5

MSBuildを使用してClickOnceアプリを複数のPublishDirに公開する方法が必要です。4つの環境(dev、qa、model、prod)があり、構成ファイルが異なるため、それぞれに個別のClickOncePublishDirを生成する必要があります。主な問題の1つは、MSBuildがpublish.htmファイルを作成しないことです。どんな助けでもいただければ幸いです。

4

4 に答える 4

6

私はpublish.html問題への回答をブログに書きました。次の数日で、複数の環境の問題についてブログを書きます。

http://wallism.wordpress.com/2009/12/08/clickonce-creating-publish-page-from-msbuild/

于 2009-12-08T01:56:31.087 に答える
5

一度だけ、4つの場所にpublish.htmファイルを手動で作成するのはどうですか?

私の会社では、publish.htmファイルをまったく使用していません。ただし、環境は異なるため、ビルドスクリプトでアプリ名、更新場所、サーバーURIなどを事前にビルドし、ターゲットのPublishでビルドします。その後、出力ファイルは問題の環境の場所にコピーされます。

私たちは少し古く、これを主にcmdファイルで行っていますが、同じ仕事をする4つの異なるmsbuildターゲットを持つことができると確信しています。

于 2009-06-13T15:11:39.647 に答える
4

そしてこれは複数の環境問題を解決します(まあ、それは問題を解決する一つの方法です)

http://wallism.wordpress.com/2009/12/21/msbuild-and-multiple-environments/

于 2009-12-21T22:07:44.960 に答える
0

var globalProperty = new Dictionary();

globalProperty.Add( "Configuration"、 "Release");

var buildRequest = new BuildRequestData(projectFileName、globalProperty、 "15.0"、new String [] {"Publish"}、null);

これが誰かを助けることを願っています

(Visual Studio 2017を使用しているため、「15.0」)

于 2020-01-08T09:35:46.507 に答える