2013-04-19 17 views
5

Aynı proje için tek bir dizinde birden çok nuspec dosyası olması ve yine de projeyi ve belirtilen nuspec dosyasını birleştirmesi mümkün olabilir.Bir projenin dizinindeki birden çok .nuspec dosyası?

Böyle bir şey mümkün olup olmadığını merak:

nuget pack MyProject.csproj MyProject-x86.nuspec -prop Configuration=Release;Platform="x86" 
nuget pack MyProject.csproj MyProject-AnyCpu.nuspec prop Configuration=Release 

Birden fazla yapı yapılandırma ile projemi yayımlamak gerekiyor ve böylece ben farklı paketler oluşturmanız gerekir.

Benim çok, son çare, csproj dosyasını derleme zamanında kopyalamak, örneğin "MyProject-x86.csproj" olarak adlandırmak, nuget paketini çalıştırmak ve sonra silmek. Bunu yapmaktan nefret ederim ve alternatifler arıyorum.

Teşekkürler.

cevap

0

NuGet pack numaralı telefonu ararken, tek bir csproj veya nuspec dosyasından daha fazlasını iletemezsiniz. komut satırı yardımında boruyu Not (bir ya da diğer belirtmek için):

usage: NuGet pack <nuspec | project> [options] 
Ana csproj sadece bir ithalat elemana soyunmuş başka csproj (Visual Studio'da çalışmak yani birini oluşturabilir

), özellik grubu öğelerinin değerlerini gerektiği gibi geçersiz kılma ve/veya eşleşen .nuspec dosyalarına sahip olma.