显示的Visual Studio 2013参考版本与使用的运行时版本

时间:2017-01-27 08:46:54

标签: .net visual-studio-2013 .net-4.5 gac

我在两个项目中使用相同dll的两个不同版本。它们都位于GAC中。 Visual Studio正确地解析了属性面板中的两个版本和#34;特定版本"设置为true。

运行应用程序时,它会因MethodNotFoundException和AccessViolationException而崩溃。我可以在Debugger输出中看到只加载了较新的版本而忽略了旧版本。

1 个答案:

答案 0 :(得分:0)

Visual Studio 2013和.Net 4.5.1可能会将AutoGenerateBindingRedirects属性添加到项目中。这可能会导致运行时绑定不正确。只需从.csproj文件中删除AutoGenerateBindingRedirects属性即可。