gpt4 book ai didi

azure - MSTest 无法从网络共享加载 dll

转载 作者:行者123 更新时间:2023-12-03 05:59:03 26 4
gpt4 key购买 nike

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

我收到此错误 -

Could not load file or assembly 'file:///P:\test\bin\mydll.dll' or one of its dependencies. Operation is not supported. (Exception from HRESULT: 0x80131515)

最佳答案

解决方案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.

令人困惑的是,它说:

In the .NET Framework 4.5, assemblies on local network shares are run as full trust by default; you do not have to enable the <loadFromRemoteSources> element.

我的目标是 .NET 4.5,但在启用 loadFromRemoteSources 之前我收到了错误。

关于azure - MSTest 无法从网络共享加载 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35613563/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com