我正在运行MSTest(在Microsoft的Azure VM上)来测试网络文件共享(链接到Azure文件存储)中的DLL。
我收到此错误 -
无法加载文件或程序集"file:///P:\test\bin\mydll.dll"或一个 的依赖关系。不支持操作。(例外情况 结果:0x80131515)
解决方案 1:
x将包含 DLL 及其依赖项的文件夹从网络共享复制到本地磁盘,然后从该磁盘运行它。
解决方案 2:
此解决方案更可取,因为它节省了复制步骤。
找到包含 MSTest.exe 的文件夹。就我而言:
C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDE
打开MSTest.exe.config
(它应该已经存在)并在<runtime>
下添加以下行:
<loadFromRemoteSources enabled="true"/>
在上下文中:
<configuration>
<runtime>
<loadFromRemoteSources enabled="true"/>
...
发件人:MSDN:
令人困惑的是,它说:
在 .NET Framework 4.5 中,运行本地网络共享上的程序集 默认为完全信任;您不必启用
元素。
我的目标是.NET 4.5,但是在启用loadFromRemoteSources之前我遇到了错误。