2013-04-19 39 views
5

複数のnuspecファイルを同じプロジェクトの1つのディレクトリに入れることは可能ですが、プロジェクトと指定したnuspecファイルをマージすることは可能です。プロジェクトのディレクトリ内に複数の.nuspecファイルがありますか?

このようなものが可能である場合、私は疑問に思う:

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

私は複数のビルド構成と私のプロジェクトを発行できるようにする必要があるので、私は別のパッケージを作成する必要があります。

非常に最後の手段は、ビルド時にcsprojファイルをコピーし、たとえば「MyProject-x86.csproj」に名前を変更して、ナゲットパックを実行してから削除することです。私はそれをすることを嫌い、私は代替案を探しています。

ありがとうございました。

答えて

0

NuGet packを呼び出すと、複数のcsprojファイルまたはnuspecファイルを渡すことはできません。 (どちらか一方を示すために)コマンドラインヘルプにパイプを注意:

usage: NuGet pack <nuspec | project> [options] 

あなたがメインcsprojにちょうどimport要素にストリップダウン別のcsproj(あなたは、Visual Studioでの作業、すなわち1を作成することができます)、必要に応じてプロパティー・グループ項目の値をオーバーライドする、および/または一致する.nuspecファイルを持つ。

関連する問題