我遇到了经典错误: System.IO.FileLoadException: 混合模式程序集是针对“v2.0.50727”版本的运行时生成的,无法在4.0运行时中加载,除非提供了其他配置信息。 运行nunit测试时出现错误。 我正在使用Visual Studio 2012的NUnit测试适配器。我已按照此帖子更新了NUnit本身,并且它工作正常。 我认为它可能类似于这个问题,但我进行了修复,它仍然无法正常工作。我假设有一些配置文件需要添加useLegacyV2RuntimeActivationPolicy="true"标志,但我不知道在哪里。 我需要编辑哪个文件?
我也遇到了这个问题。我的解决方法是在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TE.ProcessHost.Managed.exe.config中设置useLegacyV2RuntimeActivationPolicy="true"。
<startup useLegacyV2RuntimeActivationPolicy="true"> </startup>
b)要在Windows Notepad++中编辑文件,您需要在其他地方进行编辑,然后将其粘贴回文件夹,因为文件已签名。 - Savage