web-dev-qa-db-ja.com

MSDeployで使用されるParameters.xmlでIIS Webアプリケーション名を指定する方法

アプリケーションプールとデフォルト値を設定する方法を見つけました

<parameter name="applicationPool" defaultValue="MyDefaultValue" >
  <parameterEntry kind="DeploymentObjectAttribute" scope="application"
                  match="application/@applicationPool" />
</parameter>

「IISWebアプリケーション名」の設定方法を知っている人はいますか? SetParameters.xmlファイルに次のように生成されます

<setParameter name="IIS Web Application Name" value="Default Web Site/MySite_deploy" />

SetParameters.xmlファイルを上書きすることはできますが、Parameters.xmlファイルで設定したいのですが、parameterEntryタイプが見つかりません。

ありがとう

20

パッケージの生成時にDeployIisAppPathプロパティを定義することで、パッケージに格納されているデフォルト値をオーバーライドできるはずです。

または、DisableAllVSGeneratedMSDeployParameter=trueを宣言すると、Visual Studioは自動的にanyパラメーターを生成しなくなります。すべて自分で宣言する必要があります。

Webサイトのパラメータを自分で宣言する場合、kindProviderPathになります。スコープは、使用されているプロバイダーに応じて、iisAppまたはcontentPathのいずれかになります。パッケージをティアオープンしてarchive.xmlファイルを調べると、値はルートマニフェスト要素の直接の子になります。

35
Richard Szalay