该网站可以在我的本地方框上运行,但是一旦我部署了它,我就会收到mySQL适配器的错误。
我正在使用Visual Studio 2010 .Net 4以及mySQL及其.Net连接器的最新副本。我得到的错误引用了我部署它的位置。
我使用BLL和DAL构建了网站,DAL包含数据集xds,这似乎是问题的根源。
This is the address它目前处于索引和成员资格页面,因为数据是从BLL中提取的,而不是从DAL中提取数据,因为数据首先被转换,并且它存在于捕获错误的try catch中。如果您导航到补充页面,则会收到错误,因为有ObjectDataSource
直接连接到数据集,并且没有尝试捕获。
我们已经尝试了多种尝试修复错误的方法和我自己,并且朋友已经搜索了解决问题的方法,但我们找不到任何有用的方法。
我对他来说只是新手,所以我没有任何经验可以借鉴,并希望得到任何帮助。
这是错误:
无法加载文件或程序集'MySql.Data,Version = 6.5.4.0, Culture = neutral,PublicKeyToken = c5687fc88969c44d'或其中一个 依赖。定位程序集的清单定义没有 匹配程序集引用。 (HRESULT异常:0x80131040)
答案 0 :(得分: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
引用的CopyLocal
库的属性更改为True
。