2013-07-18 11 views

cevap

18

Nuget Komut Satırı aslında herhangi paketleri yüklemez. Yükleme komutu aslında geri yükleme işlemi gerçekleştiriyor.

Bu, nuget.exe kurulumunun paketi yalnızca çıktı konumuna indirip ayıklayacağı anlamına gelir. değil, proje dosyasını değiştirecektir (böylece hiçbir referans eklenmiş, hiçbir içerik dosyası enjekte edilmemiş, hiçbir dönüştürme uygulanmamış, hiçbir MSBuild dosyası içe aktarılmadı) ve hiçbir PowerShell komut dosyasını çalıştırmayacaktır.

Sizinki için benzer bir isteğinizin NuGet ekibi tarafından izlendiğine inanıyorum, ancak orada bir sorun kaydetmekten çekinmeyin: http://nuget.codeplex.com.

Sorunuzu yanıtlamak için: NuGet Komut Satırı, şu anda sizin senaryounuzu desteklemez (nuget.exe v2.8).

+0

Tamam, sorun yok. NuGet'i destekleyecek bir kod üreteci yapıyorum. Nuget.exe dosyaları indirdikten sonra kendimi tüm bu mantığı yapacağım gibi görünüyor. Yardım ettiğin için teşekkür ederim. –

+0

Bu, sonraki sürümlerde (v2.8) hiç değişti mi? –

+0

@JohnSimons nope, henüz değil. Cevabımı bunu yansıtacak şekilde güncelledim. –

16

Eh, bu komut satırı başına değil, ancak bunu Visual Studio'daki Paket Yöneticisi Konsolu aracılığıyla (Tools > Library Package Manager > Package Manager Console aracılığıyla erişebilirsiniz) yapabilirsiniz. Birden fazla projeye bir paket kurarken, Paket Yöneticisi Konsolu hala "Çözüm için NuGet Paketlerini Yönet" iletişim kutusundan daha iyidir, çünkü diyalogda birer birer seçmek yerine proje adlarının bir listesini yapıştırabilirsiniz.

bunun gibi bir komutu kullanın:

Get-Project MyProject1,MyProject2,MyProject3 | Install-Package MyPackage 

Kaynak: this answer. Bu soruları, dış Visual Studio bu komutu kullanmayı deneyin okumak için cazip iseniz

:

İlgili konular