[英]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
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.