2013-10-30 23 views
13

Ben içeriğin bir demet yükleyen bir Nuget paketinin üzerinde çalışıyorum - görünümleri, komut dosyaları, CSS dosyaları - Bir web uygulaması içine ve değişim-derleme-test çevrimi geliştirmeye çalışıyor. İki proje var - çerçevesini kendisi ("Paket") ve ("Web sitesi") onu tüketir demo web uygulamasıUninstall-Package'ın nuget.exe komut satırı eşdeğeri var mı?

Ne Visual Studio oluşturma sürecinin bir parçası olarak yapmanız gereken ise:

  1. Nuget paketi Package.nuspec -OutputDirectory .. \ pkg \
  2. (Web sitesi ön yapı parçası olarak) Nuget paketi kaldırmak
  3. (Web sitesinin kısmi yapı ön gibi) Nuget (Paket sonrası yapı parçası olarak)
\ paketi -source .. \ pkg yüklemek

Sorun şu ki, NuGet Paket Yöneticisi konsolundan Uninstall-Package yapmanın komut satırı eşdeğeri yok gibi görünüyor. Bir şey mi eksik?

cevap

6

Hayır şu anda yok.

Ayrıca nuget.exe install gerçekten bir şey yüklemez. Ne nuget.exe install gerçekten nuget.exe restore nedir: çıktı dizinindeki ayıklanan paketi geri yükler. PowerShell kancalarını (ör. Install.ps1) çalıştırmaz ve herhangi bir hedef projede değişiklik yapmaz (hedeflenmediği için).

2

Visual Studio ne de NuGet.exe kullanarak bir yolu değil, yoktur. Özel bir SharpDevelop yapısını kullanarak, komut satırından NuGet paketlerini yükleyebilir ve kaldırabilir ve PowerShell komut dosyalarını çalıştırabilirsiniz.

Bu custom build of SharpDevelop and its NuGet addin, PowerShell'den ancak Visual Studio'nun dışındaki Yükleme Paketi ve Kaldırma Paketi gibi komutları çalıştırmanıza izin verir.

sınırlamalar kullanılabilir olması SharpDevelop gerektiğini ve aynı zamanda Visual Studio özeldir herhangi PowerShell komut dosyalarını desteklemez.

İlgili konular