0

公開直後に ClickOnce 展開ファイルを Web サーバー (私の場合は Windows Azure ブログ ストレージ) にアップロードするカスタム スクリプトを実行するにはどうすればよいですか? ClickOnce がローカル フォルダーにファイルを発行した直後にカスタム スクリプトを実行するように、何らかの方法で MSBuild ファイルを変更することは可能ですか?

4

1 に答える 1

2

はい、さまざまな技術を使用してプロセスを構築するためにフックすることができます:

  • ビルド前およびビルド後のアクション(Visual Studioプロジェクトのプロパティメニューから)。これは実際にはプロジェクトファイルにフックされたexecタスクです
  • 具体的なターゲットのDependsOnプロパティをオーバーライドし、独自のターゲットの実行を追加できます(Msbuild 4.0より前の方法)
  • ターゲットを宣言し、AfterTarget \ BeforeTarget属性を使用してフックすることができます(Msbuild4.0の方法)。

何かをblobにアップロードする場合は、独自のターゲットでExecタスクを使用して、ファイルをwebsite\Blobストレージにアップロードするために通常使用するツール\スクリプトをアップロードまたは使用できます。

注意:次の点で質問を明確にすることができます(より具体的な回答が必要な場合):

  • 使用しているビルドプロセスの種類-VSからのビルド、カスタムmsbuildスクリプトを使用したCIサーバー、slnファイルをビルドするCIサーバーなど
  • ビルド結果をアップロードするために実行するscript\toolの種類。
  • 最後に実行されたmsbuildターゲットの名前を知っていますか。その後、ツールを起動します。
于 2012-09-19T08:38:43.923 に答える