Paketlerimi almaya çalıştığım özel bir nuget sunucum var (en sonunda Azure derleme aracısı ancak bunu yerel olarak deniyorum).NuGet ve VS2013 nuget.config içinde paketSourceCredentials yoksayılıyor
2,7 NuGet anlamında ihtiyacım yok anlamıyorum. NuGet klasörü (.exe ve .targets ile birlikte). Çözüm dizinimde bir nuget.config var.
nuget.config öğesinin, uzak depomu bulduğundan, ancak yapılandırmada sağlanan kimlik bilgilerinin kullanılmadığını biliyorum.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<activePackageSource>
<add key="All" value="(Aggregate source)" />
</activePackageSource>
<packageSources>
<add key="https://www.nuget.org/api/v2/" value="https://www.nuget.org/api/v2/" />
<add key="myrepo" value="http://myrepo:81/nuget/myfeed" />
</packageSources>
<disabledPackageSources />
<packageSourceCredentials>
<myrepo>
<add key="Username" value="user" />
<add key="ClearTextPassword" value="pass" />
</myrepo>
</packageSourceCredentials>
</configuration>
bu kimlik bilgilerini görmezden ne Nuget neden olur: Burada
benim yapılandırma nedir? Ben Fiddler ile kontrol ettiniz ve hiçbir kimlik bilgileri gönderiliyor ve sunucusu 401 (doğru) yanıt verir:
Error 1 NuGet Package restore failed for project MyProject: The remote server returned an error: (401) Unauthorized.. 0 0
Aynı sorunu yaşıyorum ama henüz bir çözüm bulamadım. Sadece bir çözümüm var: 'nuget.config 'dosyasını çözümünüzden kullanıcı geneline taşıyın ('% AppData% \ NuGet \ NuGet.config'). Kötü ama hiçbir şeyden daha iyi değil. –
Bunun için bir çözüm bulunmuş olan var mı? – georgiosd