1

在装有 Windows 7 64 位的 VMWare 机器上运行 Visual Studio 2012 和 Update 3 和 ReSharper 7.1.3。

在处理网络共享或映射驱动器上的项目时,我发现由于 .NET 4.0 的 CAS 策略发生了变化,程序集没有被加载

System.NotSupportedException:尝试从网络位置加载程序集,这会导致程序集在以前版本的 .NET Framework 中被沙盒化。此版本的 .NET Framework 默认情况下不启用 CAS 策略,因此这种加载可能很危险。如果此加载不打算对程序集进行沙箱处理,请启用 loadFromRemoteSources 开关。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkId=155569

我知道我需要将对 loadFromRemoteSources = true 的引用添加到某个配置文件中,但到目前为止,以下内容还没有奏效

devenv.exe.config 所有的 resharper 测试运行器

4

1 回答 1

2

使用任务管理器查看运行测试的进程,发现它是 vstest.executionengine。

找到相关的配置文件“vstest.executionengine.x86.config”并将以下内容添加到该<runtime>部分<loadFromRemoteSources enabled="true"/>

视觉工作室 2012

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow

视觉工作室 2013

C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow

于 2013-08-08T03:43:10.850 回答