2017-01-27 76 views
0

我在兩個項目中使用了兩個不同版本的相同dll。他們都位於GAC中。 Visual Studio在屬性面板中正確解析了這兩個版本,並將「特定版本」設置爲true。顯示的Visual Studio 2013參考版本與使用的運行時版本

運行應用程序時,它會崩潰,並出現MethodNotFoundException和AccessViolationException異常。我可以在調試器輸出中看到只有較新的版本被加載,舊版本被忽略。

回答

0

Visual Studio 2013和.Net 4.5.1可能會將AutoGenerateBindingRedirects屬性添加到項目中。這可能會在運行時導致不正確的綁定。只需從.csproj文件中刪除AutoGenerateBindingRedirects屬性即可。

相關問題