Aracılığıyla paylaş


NuGet 4.3 Sürüm Notları

Visual Studio 2017 15.3 RTW , .NET Standard 2.0/.NET Core 2.0 gibi yeni senaryolar için destek ekleyen, birçok kalite düzeltmesi içeren ve performansı geliştiren NuGet 4.3 RTM ile birlikte gelir. Bu sürüm ayrıca AnlamSal Sürüm Oluşturma 2.0.0 desteği, NuGet uyarılarının ve hatalarının MSBuild tümleştirmesi ve daha fazlası gibi çeşitli iyileştirmeler getirir.

Özet: 4.3.0 Sürümündeki Yenilikler

Özet: 4.3.1 Sürümündeki Yenilikler

Bilinen sorunlar

NuGet geri yükleme bazı durumlarda devre dışı bırakılan paket kaynaklarını etkin olarak değerlendirebilir

Sorun

Aşağıdaki geri yükleme komut satırı teknikleri, devre dışı bırakılan paket kaynaklarını etkin olarak değerlendirir. NuGet#5704

  • msbuild /t:restore
  • dotnet restore (VS ile birlikte gelen dotnet.exe veya NetCore SDK 2.0.0 ile birlikte gelen ile)

Geçici çözüm

  1. Visual Studio (2017 15.3 veya üzeri) ya da NuGet.exe (v4.3.0 veya üzeri) kullanın
  2. Devre dışı bırakılmış kaynağınızı silin ve msbuild veya dotnet.exe kullanmaya devam edin.
  3. Çözümünüz için, NuGet.config içinde "Clear" kullanabilir ve daha sonra bu çözüm için gerekli kaynakları tanımlayabilirsiniz.

Paket Yöneticisi Konsolu’nu kullanırken, 'Enter' tuşu çalışmayabilir

Sorun

Bazen Paket Yöneticisi Konsolu’nda Enter tuşu çalışmıyor. Bunu görürseniz, lütfen düzeltmeye yönelik ilerlemeye göz atın ve yeniden oluşturma adımlarınız hakkında yararlı olabilecek ek bilgileri paylaşın. NuGet#4204NuGet#4570

Geçici çözüm

Visual Studio’yu yeniden başlatın ve çözümü açmadan önce PMC’yi açın. Alternatif olarak, ve geri yüklemesini silmeyi project.lock.json yeniden deneyin.

Nuget Paket Yöneticisi kullanarak DotNetCLITools'ı görüntüleyemez, ekleyemez veya güncelleştiremezsiniz

Sorun

NuGet Paket Yöneticisi DotNetCLITools’u görüntülemez ve eklemeye/güncelleştirmeye izin vermez. NuGet#4256

Geçici çözüm

Proje dosyanızda DotNetCLIToolReferences el ile düzenlenmelidir.

Hedef Framework sürümü için hedefin yeniden belirlenmesi eksik Intellisense’e yol açabilir

Sorun

Visual Studio’da hedef Framework sürümü için hedefin yeniden belirlenmesi eksik Intellisense’e yol açabilir. Bu durum, paket yöneticisi biçimi olarak PackageReferences kullandığınızda ortaya çıkar. NuGet#4216

Geçici çözüm

El ile geri yükleme yapın.

NuGet 4.3 RTM zaman diliminde düzelten sorunlar

NuGet 4.0 RTM Sürüm Notları - NuGet 4.0 RTM için düzeltildi tüm sorunları listeler

Özellikler

  • NuGet Geri Yükleme Performansını Geliştirme - Komut satırı geri yüklemeleri ve VS için daha akıllı NoOp uygulama - #5080

  • NET Core 2.0: VS/Dotnet CLI mevcut NuGet işlevini kullanmaya başlamalıdır: FallBack klasörleri - #4939

  • NET Core 2.0: Kullanıcıların belirli geri yükleme uyarılarını yoksaymasını (veya hataya yükseltmesini) sağlama - #4898

  • NET Core 2.0: CLI yerelleştirilmiş derlemeleri - #4896

  • NET Core 2.0: Tüm uyarıları/hataları varlık dosyasına kaydedin (PackageTargetFallback dahil) - #4895

  • TFM desteğini etkinleştirme: NetStandard2.0, Tizen - #4892

  • NuGet.Core ve NuGet.Client projelerinin (ve dolayısıyla DLL'lerin) sayısını azaltın - #2446

  • Nuget uyarılarını hata olarak işaretleme özelliği ekleme - #2395

Hatalar

  • msbuild /t:pack başarısız oluyor "DevelopmentDependency" parametresi "PackTask" görevi tarafından desteklenmiyor - #5584

  • PackagePath sonuna Windows dizin ayırıcı eklenmiyorsa düzleştirilmiş içerik dosyaları için dizin yapısı - #4795

  • netcore projeleri developmentDependency ayarını desteklemiyor - #4694

  • Ui iş parçacığını engelleyen ve kilitlenmeye neden olan RestoreManagerPackage zaman uyumlu olarak yükleniyor - #4679

  • dotnet

  • Çözümünüzde aynı projeye başvuran projectreferences varsa, farklı büyük/küçük harfle geri yükleme çalışmayabilir. Bu durum, büyük/küçük harf farkı olmadan farklı göreli yolları da etkiler - #4574

  • NuGet paketlerinden geri yüklenen yürütülebilir dosyalar artık .NET Core 2.0 ile yürütülebilir değil - #4424

  • NuGet.exe çözüm dosyasını ayrıştırırken özel durumun ayrıntılarını yutuyor - #4411

  • ContentTargetFolders, Windows'da '/' ile biten bir yol içeriyorsa, Paket içerik dosyalarını yanlış konuma yerleştirir - #4407

  • Netcoreapp1.1'i hedefleyen bir araç paketi için DotNetCliToolReference geri yüklenemez - #4396

  • Nuget güncelleştirme CLI'si, proje dosyasında (C++) eski paket sürümü koşulunu bırakır - #2449

DCR'ler

  • CPS nomation'dan DotnetCliToolTargetFramework dosyasını okuyun - #5397

  • TPMinV denetimi pj stili UWP için çalışmalıdır - #4763

  • AutoReferenced paketleri için kullanıcı arabirimi açıklamasını geliştirme - #4471

  • NuGet geri yükleme, çalışma zamanı bölümünden derleme varlıklarını seçiyor. - #4207

  • Bağımlılık tanılamalarını kilit dosyasına yerleştirme - #1599

Sorun Listesi