Visual Studio 显示的 2013 参考版本与使用的运行时版本
Visual Studio 2013 reference version displayed vs runtime version used
我在两个项目中使用同一个 dll 的两个不同版本。它们都位于 GAC 中。 Visual Studio正确解析了属性面板中的两个版本,"specific version"设置为true。
当 运行 应用程序崩溃时出现 MethodNotFoundException 和 AccessViolationException。我可以在调试器输出中看到只加载了较新的版本而忽略了旧版本。
Visual Studio 2013 和 .Net 4.5.1 可能会将 AutoGenerateBindingRedirects 属性 添加到项目中。这可能会导致运行时绑定不正确。只需从 .csproj 文件中删除 AutoGenerateBindingRedirects 属性。
我在两个项目中使用同一个 dll 的两个不同版本。它们都位于 GAC 中。 Visual Studio正确解析了属性面板中的两个版本,"specific version"设置为true。
当 运行 应用程序崩溃时出现 MethodNotFoundException 和 AccessViolationException。我可以在调试器输出中看到只加载了较新的版本而忽略了旧版本。
Visual Studio 2013 和 .Net 4.5.1 可能会将 AutoGenerateBindingRedirects 属性 添加到项目中。这可能会导致运行时绑定不正确。只需从 .csproj 文件中删除 AutoGenerateBindingRedirects 属性。