2013-06-27 14 views
15

Birisi gittiğinden ve kaynak aldığından kaynakların geri yüklenmesinden bu yana çözümümle ilgili bazı sorunlar yaşadım ... kaynak denetimden kurtarılan projeler yüklenemez ve nihayet bir şeyler yüklemem gerekiyordu. . Nihayet projemi düzgün bir şekilde yüklemeye başlayabildiğimde (baş ağrısından bir süre sonra), temizlemek için oldukça büyük bir deneysel karışıklık yaşadım ve şimdi hiçbir şey yapılamıyor.Visual Studio/NuGet eksik başvurular

Nuget, bağımlılarımın yüklü olduğunu düşünüyor. Visual Studio aynı fikirde değil. Ben Nuget ve Visual Studio birbiriyle uyumlu hale getirmek için ne yapmam gerekiyor ne

enter image description here

?

cevap

13

Bu basit değil ama aşağıdaki adımları deneyin: not defteri içinde Nuget paketleri geri paket yöneticisi konsolunda

  • Açık csproj

    1. ve yollar doğru olup olmadığını kontrol edin. Onları tamir etmezse.
    2. Yukarıdaki adımlar paket yönetici konsolunda çalışmazsa tüm paketlerinizi yeniden yükleyin.
    3. Proje açıksa, Boşalt'ı ve sonra Yeniden yükle'yi tıklatın. Bu, Visual Studio'yu başvuruları yeniden çözümlemeye zorlar.

    Açıklama: paket numarası HintPath olduğu anlamına gelir

    <Reference Include="Newtonsoft.Json"> 
        <HintPath>..\packages\Newtonsoft.Json.4.5.9\lib\net40\Newtonsoft.Json.dll</HintPath> 
    </Reference> 
    

    :

    zaman aşağıda gibi csproj bunu eklemek referans eklemek Nuget. İki dalı birleştirdikten sonra, nuget versiyon numaraları muhtemelen değişti. Bu, HintPath'in de sürümle birlikte uygun bir yol olarak değiştirilmesine neden olur. Bu nedenle Visual Studio'nun bunları bulmak için sorunları vardır. Asp.Net Çekirdek proje için Visual Studio 2017 yılında

  • +0

    Cevabınızı açıklayabilir misiniz? –

    +0

    Yanıtı güncelledim –

    +1

    Temel olarak tüm XML dosyasını yeniden oluşturmanız gerekiyor. Ne bir PITA. –

    0

    o boşaltmak ve sonra Visual Studio Solution klasöründe

    0

    .Csproj dosyasını yeniden, 'paketler' klasörünü açın ve bu klasörün içinde olan her şeyi silmek için yeterli oldu . Daha sonra nuget paketlerini geri yükleyin.

    1

    (VisualStudio 2017). Buradaki önerilerin hiçbiri işe yaramıyordu ... - ben VisualStudio'yu tamamen kapattım ve yeniden başlattım. Her zamankinden birkaç saniye daha uzun sürdü, ancak tüm bağımlılıklar daha sonra yeniden restore edildi!