我刚刚下载了最新版本的MySqlConnector(https://dev.mysql.com/downloads/connector/net/),目前版本为6.9.9。MySqlConnector 6.9.9 for VS2008(framework 3.5)
以前的版本6.9.8,我可以在Visual Studio 2008中使用框架3.5。 但是,现在下载只包含v4.0和v4.5的程序集。
通常我只是在我的项目中更新对mysql.data.dll的引用,但现在我只能将其更改为v4/4.5版本,这显然与V3.5项目无效。
任何人都可以告诉我在哪里可以找到或如何下载V3.9程序集版本6.9.9? 还是V6.9.8只是框架3.5的最新版本? (虽然我无法在任何地方找到此信息)
顺便说一句:如果这不是正确的地方要问,请指向正确的社区。
用C machine.config中的内容:@Programmer的评论后
编辑\的Windows \ Microsoft.NET \框架\ V2.0.50727 \ CONFIG \
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="MySql.Data" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="6.7.4.0" newVersion="6.9.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MySql.Data.Entity" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="6.7.4.0" newVersion="6.9.9.0" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="MySql.Web" publicKeyToken="c5687fc88969c44d" culture="neutral" />
<bindingRedirect oldVersion="6.7.4.0" newVersion="6.9.9.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
...
<add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
我会尝试在较新版本的Visual Studio中使用NuGet包管理器。否则,您的替代解决方案是手动删除相应GAC位置中的.dll文件。 :/希望有所帮助!附:什么阻止你切换到4.5? – Programmer
删除GAC中的文件?你的意思是我可以在3.5项目中引用4.0 dll? (关于什么让我回来切换...钱)) – Johan
这是一个很好的阅读为v3.5,要求你放弃框架v2.0的MySql.Data.dll。这是一个旧饲料,但可能会导致你在正确的方向... https://bugs.mysql.com/bug.php?id=64707 – Programmer