Partiye geç kaldığımı biliyorum ama işte bu sorunun nasıl çözüleceğine dair gerçekten iyi bir eğitim. Bunu projemi düzeltmek için kullandım.
Visual Studio'yu kapatın Geçmeye çalıştığınız çözüm Visual Studio'da açıksa, değişiklikler kaybolabilir. Visual Studio, bazı durumlarda değişikliklerinizin üzerine yazabilir / yok sayabilir ve NuGet uzantısı, çözümdeki bazı projelerin eksik olduğunu gördüğünde Paket Geri Yükleme'yi yeniden etkinleştirmeyi de deneyecektir.
TFS kullanıyorsanız Çözümün .nuget klasöründen NuGet.exe ve NuGet.targets dosyalarını kaldırın. Dosyaların kendilerinin de çözüm çalışma alanından kaldırıldığından emin olun. Kaynak denetimine paket eklemeyi atlamaya devam etmek için NuGet.Config dosyasını koruyun. Çözümdeki her proje dosyasını (ör. .Csproj, .vbproj) düzenleyin ve NuGet.targets dosyasına yapılan tüm başvuruları kaldırın. Proje dosyalarını istediğiniz düzenleyicide açın ve aşağıdaki ayarları kaldırın:
doğru ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
onları. Daha fazla bilgi için bkz.
Http://go.microsoft.com/fwlink/?LinkID=322105 . Eksik dosya {0}. TFS kullanmıyorsanız .nuget klasörünü çözümünüzden kaldırın. Klasörün kendisinin de çözüm çalışma alanından kaldırıldığından emin olun. Çözümdeki her proje dosyasını (ör. .Csproj, .vbproj) düzenleyin ve NuGet.targets dosyasına yapılan tüm başvuruları kaldırın. Proje dosyalarını istediğiniz düzenleyicide açın ve aşağıdaki ayarları kaldırın:
doğru ... ...
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download
onları. Daha fazla bilgi için bkz.
Http://go.microsoft.com/fwlink/?LinkID=322105 . Eksik dosya {0}. Geçiş Komut Dosyası Birçok kullanıcı, MSBuild tabanlı paket geri yüklemesini devre dışı bırakmak ve Otomatik Paket Geri Yüklemeye dönüştürmek için bir geçiş aracı istemiştir. NuGet ekibi, işlenemeyecek uç olayların yüksek olasılığı nedeniyle bunun için desteklenen bir araç sağlamamaya karar verdi. Ancak, Owen Johnson birçok durumda çalışabilen bir PowerShell betiği yazmıştır. GitHub'da mevcuttur ve riski size ait olmak üzere kullanılabilir. Başka bir deyişle, senaryonuzda çalışmama ihtimaline karşı, çalıştırmadan önce kaynak kontrolünü taahhüt ettiğinizden emin olun.