asp.net-core - Visual Studio 2019 测试失败,出现错误“System.ComponentModel.Win32Exception (0x80004005) : This program is blocked by group policy

标签 asp.net-core visual-studio-2019 xunit

我最近从 2017 年升级到 Visual Studio 2019。在这次更新之前,测试 (xunit) 运行良好。但是更新后,当我运行我的测试时,它只是说“结果未运行”。!!!奇怪,即使在输出窗口下也没有显示任何错误的详细信息,后来发现我们必须手动更改 “显示输出自:”输出窗口中的下拉菜单到“测试”以查看。我得到了如下这些详细信息

System.Runtime.InteropServices.COMException (0x89710016): Unable to start program C:\Users\bb00001\.nuget\packages\microsoft.testplatform.testhost\16.5.0\build\netcoreapp2.1\x64\testhost.exe.

This program is blocked by group policy. For more information, contact your system administrator.

由于我在一个非常受限的环境中工作,我知道由于 GP 限制我无法在该位置下运行任何 exe。但可以访问 C 驱动器下的特定位置。

我是否可以更改我的 testhost.exe 文件位置?哪个 Visual Studio 可以从配置的路径中获取 exe?

最佳答案

引用链接后https://learn.microsoft.com/en-us/nuget/consume-packages/managing-the-global-packages-and-cache-folders , 我设置了一个如下所示的环境变量,我在其中设置了一个新的 nuget-package 源,我的组策略允许我运行应用程序

enter image description here

这会自动将默认位置覆盖为新设置的位置。稍后重新启动 visual studio 并重建解决方案,它必须将所有依赖项添加到新位置。它对我有用。不确定这个问题是否会发生在其他人身上,但如果有需要的人可能会有所帮助。

关于asp.net-core - Visual Studio 2019 测试失败,出现错误“System.ComponentModel.Win32Exception (0x80004005) : This program is blocked by group policy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60106309/

相关文章:

c# - 我如何在 XUnit 测试中的事实开始和结束时创建和删除数据库?

c# - 在不使用 WebHost 的情况下使用 ASP.NET Core 日志记录

sql-server - 从服务器接收结果时发生传输级错误(连接关闭且 AUTO CLOSE false)

visual-studio-2019 - Visual Studio 2019预览版远程调试器

javascript - 如何在 VS2019 中调试和运行 Protractor 测试

c# - 在 ServiceStack 3.9.71 中对 ServiceStack 服务进行单元测试

angular - VS2019 错误 TS2300 : Duplicate identifier IteratorResult

docker - ASP.NET 5 : docker build with multi-projects solution

asp.net-mvc - 如何在VS2019中自定义Docker镜像名称

python - 在 pytest 中使用 conftest 设置/拆卸