带有 xds 文件的 ASP.Net Web 应用程序失败

Posted

技术标签:

【中文标题】带有 xds 文件的 ASP.Net Web 应用程序失败【英文标题】:ASP.Net with xds file Web Application Failure 【发布时间】:2012-10-20 09:16:13 【问题描述】:

该网站可以在我的本地机器上运行,但是一旦我部署它,我的 mysql 适配器就会出错。

我正在使用 Visual Studio 2010 .Net 4 以及 mySQL 及其 .Net 连接器的最新副本。我收到的错误引用了我部署它的位置。

我用 BLL 和 DAL 构建了网站,DAL 包含一个数据集 xds,这似乎是问题的根源。

This is the address 目前,索引和成员资格页面的工作是从 BLL 而不是从 DAL 中提取数据,因为数据首先被转换,这存在于捕获错误的 try catch 中。如果您导航到补充页面,则会收到错误消息,因为有一个 ObjectDataSource 直接连接到数据集,并且那里没有 try catch。

我们尝试了多种方法来尝试修复错误,我和朋友已经搜索了问题的解决方案,但我们找不到任何有效的方法。

我和他一样只是新手,所以我没有任何经验可以借鉴,希望能提供任何帮助。

这是错误:

无法加载文件或程序集 'MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' 或其之一 依赖关系。定位程序集的清单定义不 匹配程序集引用。 (HRESULT 异常:0x80131040)

【问题讨论】:

【参考方案1】:

添加了这个:

<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" />
    <bindingRedirect oldVersion="0.0.0.0-6.3.7.0" newVersion="6.5.4.0" />
  </dependentAssembly>
</assemblyBinding>

并将我引用的 MySql.Data 库的属性更改为 CopyLocalTrue

【讨论】:

以上是关于带有 xds 文件的 ASP.Net Web 应用程序失败的主要内容,如果未能解决你的问题,请参考以下文章

带有asp.net Web API后端的Angular 2 Web应用程序的实时通知[关闭]

生成的 Excel 文件在不同系统中显示不同的日期值(Asp.net Web 应用程序)

是否可以在线发布带有数据库的 asp.net mvc Web 应用程序?

JWT 和 asp.net(核心)Web 应用程序

带有 ASP.NET 服务帐户的 DPAPI

如何将带有附加数据的 FormData 文件发送到 asp.net web api ajax 调用