簡體   English   中英

發布后Web服務中的錯誤

[英]Error in webservice after publishing

我在本地計算機上托管時創建了Web服務,但它運行正常,但是當我將其發布到Web主機時,它不再起作用,我猜這是有關如何配置Web服務器的問題,但是我可以在其中進行一些更改嗎? web.config這樣可以正常工作嗎?

我得到的錯誤如下:

配置錯誤描述:處理服務於此請求所需的配置文件時發生錯誤。 請查看下面的特定錯誤詳細信息,並適當修改您的配置文件。

解析器錯誤消息:無法加載文件或程序集'MySql.Data,版本= 5.0.9.0,文化=中性,PublicKeyToken = c5687fc88969c44d'或其依賴項之一。 該系統找不到指定的文件。

源錯誤:

第37行:第38行:第39行:第40行:第41行:

源文件:c:\\ webs \\ talkactive \\ gb1634 \\ qaz.dk \\ web.config行:39

程序集加載跟蹤:以下信息有助於確定為什么無法加載程序集“ MySql.Data,版本= 5.0.9.0,區域性=中性,PublicKeyToken = c5687fc88969c44d”。

Web服務使用放置在app_code文件夾中的ac#類。 該c#類使用mysql。 當我在普通的.aspx文件中使用該類時,它可以正常工作

我想很明顯的事情是檢查服務器上GAC(或Web服務的bin文件夾)中是否存在MySql.Data,並且版本和公鑰是否正確?

基本上,您缺少此DLL。 您應該查看將其放在Web服務的bin目錄中。

您想要的MySql客戶端與服務器上安裝的客戶端之間也可能存在版本沖突。 您可以將以下部分添加到web.config文件中,並指定所需的正確版本/公共密鑰:

<compilation debug="false">
   <assemblies>       
      <add assembly="MySql.Data, Version=5.0.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d"/>
    </assemblies>
</compilation>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM