我在两个项目中使用相同dll的两个不同版本。它们都位于GAC中。 Visual Studio正确地解析了属性面板中的两个版本和#34;特定版本"设置为true。
运行应用程序时,它会因MethodNotFoundException和AccessViolationException而崩溃。我可以在Debugger输出中看到只加载了较新的版本而忽略了旧版本。
答案 0 :(得分:0)
Visual Studio 2013和.Net 4.5.1可能会将AutoGenerateBindingRedirects属性添加到项目中。这可能会导致运行时绑定不正确。只需从.csproj文件中删除AutoGenerateBindingRedirects属性即可。