繁体   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