NuGet: удаленный сервер вернул ошибку (403) запрещено - PullRequest
6 голосов
/ 24 мая 2011

Всякий раз, когда я пытаюсь установить пакет, я получаю эту ошибку

remote server returned an Error(403) Forbidden

Я могу использовать другие команды, такие как get-package -ListAvailable, и обнаружить, есть ли какие-либо обновления для установленных пакетов, но на самом деле не могуустановить что-нибудь через Nuget.

Это то же самое для командной строки и графического интерфейса диспетчера пакетов.

Я использую Visual Web Developer 2010.

Я нахожусь вкорпоративная среда тоже, которая, я подозреваю, является главной проблемой.

Любые возможные указатели?

Ответы [ 4 ]

1 голос
/ 30 августа 2011
0 голосов
/ 30 марта 2016

Проблема возникла у меня, когда я обновлял свое приложение для .Net Framework 4.5.2. Приложение было старое с использованием TFS 2010, и ответ меня удивил. Сначала я связался со службой поддержки NuGet по электронной почте на веб-сайте NuGet. Я был удивлен, как быстро они ответили. Они отослали меня по этой ссылке.

http://www.xavierdecoster.com/migrate-away-from-msbuild-based-nuget-package-restore

Не похоже, что у него есть решение, но я нашел, что оно есть. Моя конфигурация NuGet устарела, и мне пришлось ее изменить.

0 голосов
/ 03 августа 2015

Я нашел компанию, в которой работал, блокировал https://visualstudiogallery.msdn.microsoft.com/services/dev12/extension.svc. Когда его разблокировали, проблема была решена.

0 голосов
/ 24 мая 2011

Вы используете TFS?Кажется, это вызывает странные проблемы, на форумах есть информация об удалении DLL для ее обхода:

http://nuget.codeplex.com/discussions/246381

Если это не так - возможно, у вас есть прокси-сервер, который не используется NuGetаутентифицируешься правильно?В багтрекере есть проблема по этому поводу:

http://nupack.codeplex.com/workitem/231

Похоже, что это может быть исправлено недавно (хотя и не уверен, что это уже сделано в выпущенной сборке).

Если это не удастся, вы могли бы захватить точный запрос с помощью Fiddler и опубликовать детали здесь?

...