【问题标题】:MSTest fails to load dll from network shareMSTest 无法从网络共享加载 dll
【发布时间】:2016-06-07 09:59:39
【问题描述】:

我正在运行 MSTest(在 Microsoft Azure VM 上)来测试网络文件共享(链接到 Azure 文件存储)中的 DLL。

我收到此错误 -

无法加载文件或程序集 'file:///P:\test\bin\mydll.dll' 或一个 其依赖项。不支持操作。 (例外来自 HRESULT: 0x80131515)

【问题讨论】:

    标签: azure azure-storage mstest network-share fileshare


    【解决方案1】:

    解决方案 1:

    x 将包含 dll 及其依赖项的文件夹从网络共享复制到本地磁盘并从那里运行它。

    解决方案 2:

    此解决方案更可取,因为它节省了复制步骤。

    找到包含 MSTest.exe 的文件夹。就我而言:

    C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE

    打开MSTest.exe.config(它应该已经存在)并在<runtime>下添加以下行:

    <loadFromRemoteSources enabled="true"/>
    

    在上下文中:

    <configuration>
       <runtime>
          <loadFromRemoteSources enabled="true"/>
       ...
    

    发件人:MSDN: <loadFromRemoteSources> element.

    令人困惑的是,它说:

    在 .NET Framework 4.5 中,运行本地网络共享上的程序集 默认为完全信任;您不必启用 元素。

    我的目标是 .NET 4.5,但在启用 loadFromRemoteSources 之前出现错误。

    【讨论】:

      猜你喜欢
      • 2019-08-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多