Тест Visual Studio 2019 завершается с ошибкой «System.ComponentModel.Win32Exception (0x80004005): эта программа заблокирована групповой политикой - PullRequest
0 голосов
/ 07 февраля 2020

Я недавно обновился до Visual Studio 2019 с 2017 года. Тесты (xunit) работали fantasti c до этого обновления. Но после обновления, когда я запускаю свои тесты, он просто говорит "Outcomes Not Run". !!! странно, даже если он не отображает подробности какой-либо ошибки в окне «Вывод», позже выяснилось, что мы должны вручную изменить раскрывающийся список «Показать вывод из:» в окне вывода на «Тесты», чтобы увидеть это. Я получил эти данные, как показано ниже:

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.

Поскольку я работаю в очень строгих условиях, я понял, что не могу запускать любые exe-файлы в этом месте с момента ограничения GP. Но получил доступ к определенным папкам под C Drive.

Можно ли в любом случае изменить расположение файла testhost.exe? какая визуальная студия может забрать исполняемый файл с настроенного пути?

1 Ответ

0 голосов
/ 07 февраля 2020

После ссылки на ссылку https://docs.microsoft.com/en-us/nuget/consume-packages/managing-the-global-packages-and-cache-folders я установил переменную среды, как показано ниже, где я установил новый источник пакета nuget, который позволяет моей групповой политике запускать приложения

enter image description here

Это автоматически заменит местоположение по умолчанию на новое место установки. Позже перезапустите Visual Studio и перестройте решение, оно должно добавить все зависимости в новое место. Это сработало для меня. Не уверен, что эта проблема возникнет у кого-то еще, но может быть полезна, если кто-то нуждается.

...