7

現在、MSBuild を使用して、引数を渡して MSDeploy パッケージを作成しています。

/p:DeployOnBuild=true;DeployTarget=Package

parameters.xml ファイルを使用しています (Web サイトのルートに配置されています)。 私が見つけた別のSOの質問は、アプリケーションプールをセットアップしようとしています。

私の parameters.xml ファイル:

<parameters>
    <parameter name="Application Pool Name" description="Application Pool for this site" tags="" defaultValue="ASP.NET v4.0">
        <parameterEntry kind="DeploymentObjectAttribute"
                        scope="application"
                        match="/application/@applicationPool" />
    </parameter>
...
</parameters>

しかし、msbuild によって生成された msdeploy パッケージ内の archive.xml ファイルには、applicationPool 要素を含むセクションがないようです。

アプリケーション プールを設定できるように、このセクションで archive.xml を生成するにはどうすればよいですか?

設定するアプリ プールは既に存在するため、ここでは MSDeploy の同期やアプリ プールの作成については気にしません。

編集: この質問を見つけました。カスタム プロバイダーを生成するために wpp.targets を使用することを示唆する VS および MSDeploy 設定を介してデプロイに使用される AppPool を制御するにはどうすればよいですか。このアプローチを使用して archive.xml ファイルを変更する方法を検討しています

4

1 に答える 1

6

プロジェクトに適切な IIS 設定があり、管理者として実行していると仮定するとIncludeIisSettings=true、設定を zip に含めるように指定できるはずです。

(作成できるように)実際の AppPool 定義を含める必要がある場合は、 も設定する必要がありますIncludeAppPool=true

于 2012-12-03T06:19:47.117 に答える