VS2010以前では、Webデプロイメントプロジェクト(WDP)を活用して、本番用のWebサイトをパッケージ化するのを手伝っていました。リリースモードでソリューションをコンパイルしたMSBuildスクリプトがありました。その出力は、WDPによってコンパイルされ、クリーン化された生産準備完了ウェブサイトファイルでした。Visual Studio 2012用のmsbuildからの公開を呼び出す
2012年のWDPが削除され、新しいタブがWebアプリケーションのプロパティに作成されました。オプションは同じですが、これを呼び出すには、(リリースモードでコンパイルする前に)[パブリッシュ]オプションを使用します。
これは問題です。 MSBuildスクリプトから、パブリッシュ操作を呼び出すにはどうすればよいですか?私は古い記事をいくつか見つけました...
msbuild /target:publish
はトリックします。しかし、それはまた、2012年
で動作するようには思えない、私は...私のMSBuildタスクで
<MSBuild Properties="Configuration=Publish;"
StopOnFirstFailure="true"
Projects="$(BuildDirectory)\MySolution.sln"></MSBuild>
を試してみました...しかしmsbuild
は単に「未知の設定」を報告しました。
msbuild
は、コマンドラインから公開オプションを実行するにはどうすればよいですか?
try:http://stackoverflow.com/q/3097489/1162102 –