代码在本地运行正常,但在GoDaddy

时间:2015-09-23 05:30:29

标签: c# mysql .net .net-assembly

应用程序中的服务器错误。

配置错误

  

描述:处理a期间发生错误   服务此请求所需的配置文件。请查看   以下具体错误详细信息并修改您的配置文件   适当。

     

分析器错误消息:无法加载文件或程序集'MySql.Data,   Version = 6.4.4.0,Culture = neutral,PublicKeyToken = c5687fc88969c44d'或   其中一个依赖项。系统找不到指定的文件。

     

来源错误:

     

服务器上发生应用程序错误。当前的自定义错误   此应用程序的设置会阻止应用程序的详细信息   远程查看错误(出于安全原因)。它可能,   但是,可以在本地服务器计算机上运行的浏览器查看。

     

源文件:G:\ PleskVhosts \ dekhoroom.com \ httpdocs \ web.config行:   11

     

装配加载跟踪:以下信息可能对您有所帮助   确定程序集'MySql.Data,Version = 6.4.4.0,   Culture = neutral,PublicKeyToken = c5687fc88969c44d'无法加载。

     

警告:装配绑定日志记录已关闭。要启用程序集绑定   失败日志记录,设置注册表值   [HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)为1.注意:有   与程序集绑定失败相关的一些性能损失   日志记录。要关闭此功能,请删除注册表值   [HKLM \ SOFTWARE \微软\融合!EnableLog]。

1 个答案:

答案 0 :(得分:1)

如果您在本地开发计算机上的GAC中包含MySql.Data,则它将不在您的Web应用程序的bin目录中。如果是部署的bin目录,Sql.Data将不在那里。不要指望托管服务提供商在GAC中拥有各种程序集。

因此解决方案是部署Web应用程序所需的所有程序集。部署MySql.Data及其依赖的任何其他程序集以及Web应用程序。

出于同样的原因,最好不要在您的GAC中安装ASP.NET MVC,而是简单地引用它并将其与Web应用程序一起部署。