Proje dosya referanslarda hata alınıyor nasıl çözülür? Eğer paketlerimi Nuget yüklüyorsa “Manager Packages for Solution” kullanarak paket kaynağının bilgilerini kontrol ederim. Bu makalem de geneli etkileyen standart kaynak bilgisini paylaşarak resimli ve liste anlatımıyla izah edeceğim.
Adım-1: Nuget Paket yöneticisini kontrol edin. (Liste)
- Visual Studio sekmesi, “Tools” tıklayın ve açılan menü de “NuGet Package Manager” > “Package Manager Settings” Tıklayın.
- “Options” > “Packages Sources” Tıklayın.
- “+” Yeşil renkli butona basarak; Kaynağın adını Nuget isimlendiriyorum. Source ise “https://api.nuget.org/v3/index.json” kayıt edelim.
Şimdi projemizi sağ tıklayalım ve ardına “Manager Packages for Solution” penceresini açalım. Burada Browse/Installed/Uptades ilgilenmek istediğiniz sekmeyi tıklayıp referans paketleri görüntüleyebilir olacaksınız.
Adım-1: Nuget Paket yöneticisini kontrol edin (Resimli)
En üst sekme de bulunan “Tools” > “NuGet Package Manager” > “Package Manager Settings” Tıklayarak ekranı açalım.
“+” Yeşil renkli butona basarak; Kaynak adını istediğiniz şekilde verebiliriz. Kaynağın adını Nuget isimlendiriyorum. Source ise “https://api.nuget.org/v3/index.json” kayıt edelim.
Adım-2: Nuget paket yönetici dosyasını kontrol edin!
Ender bir durum bile olsa kontrol etmekte fayda var. C:\Users\kullanici.adiniz\AppData\Roaming\NuGet dosya dizini altında “NuGet.Config” dosya içeriği kontrol edin.
Eğer dosya bulunmuyorsa muhtemelen dosyanız farklı Disk veya kullanıcı adı klasörün altında bulunuyor olabilir. NuGet’i C Diskine kurdum ama yok diyorsanız “NuGet.Config” dosyayı oluşturup aşağıdaki içeriği ekleyebilirsiniz.
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<add key="Microsoft Visual Studio Offline Packages" value="C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\" />
<add key="Nuget" value="https://api.nuget.org/v3/index.json" />
</packageSources>
<packageRestore>
<add key="enabled" value="True" />
<add key="automatic" value="True" />
</packageRestore>
<bindingRedirects>
<add key="skip" value="False" />
</bindingRedirects>
<packageManagement>
<add key="format" value="0" />
<add key="disabled" value="True" />
</packageManagement>
Dilerim artık paket yöneticiniz çalışıyor durumdadır. Eğer farklı bir hata söz konusu ise yorum kısma yazarak çözümlemeye çalışalım.
istek durduruldu: SSL/TLS güvenli kanalı oluşturulamadı. Hatası alıyorum?
Merhaba,
Nuget paketlerin güvenlik ayarlarının bilgisayarınızla uyuşmuyor olabilir.
Paketin SSL/TLS sertifikaları geçerliliği yitirmiş olabilir. Güvenlik duvarı ve Proxy ayarları etkisi olabilir. Bu ihtimallere karşı araştırma yapmanızı rica ederim.