NUnit Visual Studio扩展出现混合模式错误

4
我遇到了经典错误:

System.IO.FileLoadException: 混合模式程序集是针对“v2.0.50727”版本的运行时生成的,无法在4.0运行时中加载,除非提供了其他配置信息。

运行nunit测试时出现错误。 我正在使用Visual Studio 2012的NUnit测试适配器。
我已按照此帖子更新了NUnit本身,并且它工作正常。 我认为它可能类似于这个问题,但我进行了修复,它仍然无法正常工作。
我假设有一些配置文件需要添加useLegacyV2RuntimeActivationPolicy="true"标志,但我不知道在哪里。 我需要编辑哪个文件?
1个回答

1
我也遇到了这个问题。我的解决方法是在C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\TE.ProcessHost.Managed.exe.config中设置useLegacyV2RuntimeActivationPolicy="true"

解决了我的问题。两个注释: a)完整的子句是<startup useLegacyV2RuntimeActivationPolicy="true"> </startup> b)要在Windows Notepad++中编辑文件,您需要在其他地方进行编辑,然后将其粘贴回文件夹,因为文件已签名。 - Savage

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接