6

同じプロジェクトの 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」に名前を変更し、ナゲットパックを実行してから削除することです。私はそれをしたくないので、代替手段を探しています。

ありがとう。

4

1 に答える 1

0

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

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

メイン csproj (つまり、Visual Studio で作業するもの) へのインポート要素だけに取り除かれた別の csproj を作成し、必要に応じてプロパティ グループ項目の値をオーバーライドしたり、一致する .nuspec ファイルを作成したりできます。

于 2014-11-08T13:21:06.827 に答える