每当我需要使用旧版本的MySQL服务器和连接器访问MySQL时,我创建了一个用于不同项目的dll(带有c#的VS 2015社区)。我下载了最新的.NET连接器(6.9.9)并使用新添加的方法(如ExecuteNonQueryAsync等)创建了一些异步方法。我从项目中删除了旧引用(到旧连接器)并添加了新引用(到新连接器) )虽然我可以看到这是6.9.9版本的dll,但我无法访问新方法。
我创建了一个测试项目,只是为了检查发生了什么,引用了新的dll(6.9.9)并且可以访问新方法!所以新的dll确实有像ExecuteNonQueryAsync这样的方法,但改变我项目的引用并不足以获得对它们的访问权限。我错过了什么?如果它有所不同,我通过右键单击解决方案资源管理器上的“参考”来引用dll。