У меня проблемы с созданием модульных тестов с использованием кода .NET Core 2.1 + VS под Linux за корпоративным прокси. Я довольно новичок в VS Code и .NET Core, хотя у меня есть опыт работы с .NET и Visual Studio.
Я могу успешно создать проект решения ( dotnet new sln ), Библиотека классов ( dotnet new classlib ) / Консольное приложение ( dotnet new console ) и правильно связать их вместе. Однако при попытке выполнить модульное тестирование с помощью:
dotnet new xunit,
Сбой операции dotnet restore . Вывод вышеупомянутой команды следующий:
/usr/share/dotnet/sdk/2.1.301/NuGet.targets(114,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [/home/ryuzakyl/Desktop/CSharpWithVSCode/test/CSharpWithVSCode.Tests/CSharpWithVSCode.Tests.csproj]
/usr/share/dotnet/sdk/2.1.301/NuGet.targets(114,5): error : Response status code does not indicate success: 407 (Proxy Authentication Required ( Forefront TMG requires authorization to fulfill the request. Access to the Web Proxy filter is denied. )). [/home/ryuzakyl/Desktop/CSharpWithVSCode/test/CSharpWithVSCode.Tests/CSharpWithVSCode.Tests.csproj]
Сообщения об ошибках указывают на то, что это может быть связано с некоторыми проблемами конфигурации прокси-сервера (ошибка HTTP 407), но я вполне могу установить расширения VS Code для C # (C #, Nuget Package Manager, Omnisharp и т. Д.). корпоративный прокси.
Я думаю, что ошибка может быть связана с конфигурацией прокси-сервера NuGet. Я следовал этим инструкциям (в Linux я использовал файл ~ / .nuget / NuGet / NuGet.Config ), но ни одна из рекомендаций для меня не сработала.
В случае, если это поможет:
$ uname --all
Linux matrix 4.8.0-53-generic #56~16.04.1-Ubuntu SMP Tue May 16 01:18:56 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
$ dotnet --version
2.1.301
$ code --version
1.30.1
dea8705087adb1b5e5ae1d9123278e178656186a
x64
Заранее спасибо;).