【问题标题】:Code running fine locally but erroring when published live on GoDaddy代码在本地运行良好,但在 GoDaddy 上实时发布时出错
【发布时间】:2015-09-23 05:30:29
【问题描述】:

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

配置错误

描述:处理一个错误 服务此请求所需的配置文件。请查看 下面的具体错误详细信息并修改您的配置文件 适当地。

解析器错误消息:无法加载文件或程序集'MySql.Data, 版本=6.4.4.0,文化=中性,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\Microsoft\Fusion!EnableLog]。

【问题讨论】:

  • 那么,您是否已将MySql.Data 程序集部署到主机?
  • 如何添加godady?

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


【解决方案1】:

如果您在本地开发机器上的 GAC 中有 MySql.Data,它不会在您的 Web 应用程序的 bin 目录中。如果是部署的 bin 目录,Sql.Data 将不存在。不要期望托管服务提供商在 GAC 中拥有各种程序集。

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-06-16
    • 1970-01-01
    • 1970-01-01
    • 2019-05-04
    • 1970-01-01
    • 2011-03-21
    • 1970-01-01
    相关资源
    最近更新 更多