2014-09-12 2 views
1

У меня возникли проблемы с менеджером пакетов nuget. Во-первых, я внезапно не смог найти нугет. Если бы я попытался установить что-то через консоль менеджера пакетов, я получаю следующую ошибкуNuget Issue - 404 для всех пакетов

PM> Install-Package Microsoft.Bcl.Async 
Install-Package : The ServicePointManager does not support proxies with the https scheme. 
At line:1 char:16 
+ Install-Package <<<< Microsoft.Bcl.Async 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], NotSupportedException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

Чтобы решить эту проблему, я должен был добавить источник пакета. Оба они, казалось, работали

http://www.nuget.org/api/v2/ 
http://packages.nuget.org/v1/FeedService.svc 

Это работало в то время. Я искал и загружал пакет успешно. На следующее утро, однако, теперь я получаю другую ошибку. Если я попытаюсь загрузить что-либо из пользовательского интерфейса nuget, я получаю сообщение 404 после того, как я выберу пакет, который захочу. Если я пытаюсь что-то скачать из консоли менеджера пакетов, я получаю следующее сообщение об ошибке

The source at All [(Aggregate source)] is unreachable. Falling back to NuGet Local Cache at C:\Users\MYUSERNAMEHERE\AppData\Local\NuGet\Cache 
Install-Package : Unable to find package 'Microsoft.Bcl.Async'. 
At line:1 char:16 
+ Install-Package <<<< Microsoft.Bcl.Async 
    + CategoryInfo   : NotSpecified: (:) [Install-Package], InvalidOperationException 
    + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PowerShell.Commands.InstallPackageCommand 

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

+0

Это обычно происходит со мной, если бы я был на VP N или что-то еще, и он изменил настройки прокси-сервера подключений от автоматического обнаружения до чего-то определенного в настройках сети. –

ответ

2

я использовал скрипач, чтобы проверить мыльные сообщения от службы WCF, что я написал, и я последовал за этот учебник, чтобы установить его

http://blogs.telerik.com/fiddler/posts/13-01-08/capturing-traffic-from-.net-services-with-fiddler

В этом уроке, он указует вам добавить следующее в machine.config файл

<!-- The following section is to force use of Fiddler for all applications, including those running in service accounts --> 
<system.net> 
    <defaultProxy 
       enabled = "true" 
       useDefaultCredentials = "true"> 
     <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" /> 
    </defaultProxy> 
</system.net> 

Когда я удалил этот объект, мои вопросы NuGet ушел

+2

Где находится machine.config? Ответ: http://stackoverflow.com/questions/2325473/where-is-machine-config –

+1

Этот ответ - жизненный смайлик, никто не может ожидать, что настройка прокси-сервера Fiddler будет иметь побочный эффект для nuget. –