此处的热门答案:What does 'useLegacyV2RuntimeActivationPolicy' do in the .NET 4 config?和What 'additional configuration' is necessary to reference a .NET 2.0 mixed mode assembly in a .NET 4.0 project?没有帮助。
我在VS2015
中针对WinForms和控制台应用程序的特定用例是.Net 4.5及更高版本,同时尝试使用.net 2.0 dll
在VS2015下,将建议的变体添加到项目配置文件中没有帮助。
<configuration>
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0"/>
</startup>
</configuration>
编辑:
.net 2.0库依赖于外部非dotnet dll。
在.net 4.0客户端模式和.net 4.0完整模式下,它按预期工作。
但是对于.net 4.5及更高版本,即使应用程序启动,该库中的功能也会停止工作。