(Исключение из HRESULT: 0x8000FFFF (E_UNEXPECTED)) Ошибка восстановления nuget - PullRequest
1 голос
/ 14 июля 2020

Мы запускаем восстановление nuget на ведомом устройстве Windows, используя Jenkins в качестве сервера сборки. Когда подчиненная служба запускается от имени пользователя вместо системной учетной записи, тогда nuget restore может выйти из строя с

Error parsing solution file at d:\jenkins\tools\ci-home\workspace\t_im-server_feature_os-jenkins_2\IM-Server.sln: Catastrophic failure (Exception from HRESULT: 0x8000FFFF (E_UNEXPECTED)) nuget restore failed 

Мы запускаем следующую команду:

%NuGetExe% restore "%PathServer%SC.InputManagement.sln" -PackagesDirectory "%PathServer%packages" 1>%LogFile% 2>&1

Файл решения в порядке, причина если войти на сервер сборки и запустить nuget restore, это просто отлично работает. Я думал, что у пользователя jenkins может не быть разрешений на папку, но он имеет полный контроль над всей папкой.

Мы используем NuGet.exe 5.3.1.6268

1 Ответ

1 голос
/ 14 июля 2020

Помогло удаление package -папки из рабочей области.

Я подозреваю, что проблема с правами доступа к package -папке, поскольку я зашел в папку проекта с моим пользователем и запустил nuget restore вручную для тестирование.

Может быть, не лучшая идея ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...