无法加载文件或程序集不支持操作.(HRESULT异常:0x80131515)

mag*_*981 26 .net scheduled-tasks coded-ui-tests visual-studio-2012

当我从一个小型控制台工具通过vstest.console.exe计划任务运行CodedUI Test时,我有时会在不同的PC上看到此错误消息:

错误:无法加载文件或程序集'file:/// C:\ foobar.dll'或其依赖项之一.不支持操作.(HRESULT异常:0x80131515)

为什么/这不受支持?

小智 74

在此输入图像描述

右键单击Dll并取消阻止它.

  • 如果您**ZIP 文件中有多个 DLL,则可以在解压缩之前对此 ZIP 文件使用取消阻止**。这样,您就不必单独解锁每个 dll。 (2认同)

mag*_*981 32

在我的研究过程中,我发现当您从互联网上下载ZIP测试时,可能会发生这种情况,建议是取消阻止ZIP.但是我通过网络将文件从我的开发人员系统复制到测试PC,文件没有被阻止.

搜索更多错误代码0x80131515 我在MSDN论坛中找到了这个答案.

所以我编辑了这个文件

C:\ Program Files(x86)\ Microsoft Visual Studio 11.0\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe.config

<loadFromRemoteSources enabled="true" />在运行时标记和voilá下添加了条目,测试运行良好,没有任何计划任务的问题.

也许这有助于其他用户也遇到这个奇怪的问题.

  • @Bravo 下次正确阅读,我还发布了解锁 zip 是 1 种解决方案 **facepalm** (3认同)

Ric*_*oss 9

如前所述,从不受信任的站点下载 Zip 文件时会被阻止。如果您确信该站点是可靠的,则可以通过将其添加到Internet Explorer -> 工具菜单 -> Internet 选项 -> 安全选项卡 -> 受信任站点中的受信任站点列表来防止这种行为。以后的下载不会被标记为已阻止。

对于已被提取的被阻止文件,请在 Powershell 提示符下运行此命令以取消阻止当前文件夹和子文件夹中的所有文件:

Get-ChildItem *.* -Recurse | Unblock-File
Run Code Online (Sandbox Code Playgroud)


小智 7

1)进入exe文件点击属性

2)点击解锁按钮

那么这会变慢