1

私の質問はこれと似ていますが、残念ながら未回答のままです。

Web アプリケーションを Web デプロイ パッケージ (Web Deploy/MSdeploy) としてさまざまな環境に展開しています。パッケージは、Visual Studio 2012/Team Build 内から作成されます。インストール時にいくつかのパラメーターを設定する必要があります (接続文字列、WCF エンドポイント、ログ設定など)。これらは、プロジェクトのルートにある parameters.xml にあります。

ほとんどのお客様は、IIS UI を介してパッケージをインポートします。更新を展開するたびに、顧客の IIS 管理者は UI を介してパラメーター値を再度提供する必要があります。ほとんどの場合、パラメーターは更新後も変更されません。

これを処理する最善の方法は何ですか? 顧客の IIS 管理者に、代わりにコマンドラインを使用して、個別に保持している SetParameters.xml を挿入するようにアドバイスします (一部の顧客管理者のレベルは特に高くないため、UI ベースの何かを作成して、いくつかの文書で文書化できます)。スクリーンショットは利点です)?設定ファイル (web.config または appconfig) をパッケージから完全に除外しますか? これを行うための最もきちんとした方法は何ですか?

4

1 に答える 1

0

私も同じ問題を抱えていましたが、Web デプロイ パッケージに付属のバッチ スクリプト インストーラー ファイルを使用することにしました。私の考えでは、GUI を介してインストールするのではなく、スクリプトでこのインストールを行う方が安全です。文書化できますが、コマンドラインについて少し学ぶ必要があるのではないでしょうか?

あなたが言うように、何も変更されていなければ、次のすべてのリリースで同じ SetParameters-file を使用できます。これは、web.configs を手動で管理する必要がないという大きなメリットです。

自動展開により、手動エラーが最小限に抑えられます。

于 2013-10-09T08:00:59.067 に答える