プロジェクトの.csproj
ファイルのAfterBuildセクションにコマンドを追加しました。このコマンドは、リリース構成の場合、NuGetパッケージを自動的に作成します。以下のコードスニペットで指定されているように、この部分はうまくいきます。Visual Studioでビルド後のイベントとして 'nuget add'を実行するには?
<Target Name="AfterBuild" Condition=" '$(Configuration)' == 'Release'">
<Exec Command="nuget pack $(ProjectFileName) -IncludeReferencedProjects -Prop Configuration=Release"></Exec>
</Target>
私は今、自分のローカルリポジトリへのNuGetパッケージをコピーするために、追加のnuget add $(NugetFileName) -source c:\NugetLocal
コマンドを追加したいと思います。残念ながら、$(NugetFileName)
マクロは存在しません。 $(TargetName)
マクロを.nupkg
と組み合わせて使用することもできますが、パッケージ名にはアセンブリのバージョン番号が含まれているため、便利なマクロがないようです。 MSBuildスクリプトを使用せずにこれを行う方法はありますか?