1

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

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

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

这是它当前所在的地址,索引和成员页面在数据从 BLL 中提取时起作用,而不是从 DAL 中提取,因为数据首先被转换,这存在于捕获错误的 try catch 中。如果您导航到补充页面,您会收到错误,因为有一个ObjectDataSource直接连接到数据集并且那里没有 try catch。

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

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

这是错误:

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

4

1 回答 1

0

添加了这个:

<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.

于 2012-11-02T08:18:29.343 回答