7

VS2012およびコマンドラインを介したWebDeployに関する多くの投稿、ドキュメントページなどを読みました。

すべての展開シナリオで、宛先サイトが宛先マシン (IIS) に既に存在している必要があることに気付きました。

サイトが宛先 (ホスティング) マシンに存在しない場合、サイトを作成するパッケージを作成するオプションはありますか?

4

1 に答える 1

4

プロバイダーはappHostConfig、リモート サーバー上にサイトを作成します。リモート バインディングと物理パスの設定に関しては、100 万の注意事項があるため、最初にローカル環境でテストしてください。また、管理者である必要があります (明らかに)。

VS2012 を使用してパブリッシュを実行しているため (直接 msdeploy ではなく)。次の操作を行うと、Web サイトを自動的に作成できるはずです。

  • 管理者として Visual Studio 2012 を実行します。
  • プロジェクトのプロパティで「ローカル IIS サーバーを使用する」が設定されていることを確認します
  • 「プロジェクトの URL」が正しいことを確認します (また、仮想ディレクトリの場合は、末尾が/.
  • パブリッシュ プロファイル<IncludeIisSettings>true</IncludeIisSettings>の a 内で宣言する<PropertyGroup>

appHostConfigその後、展開に含める必要があります。

AppPoolExtensionアプリケーション プールも作成する場合は、発行プロファイルで有効にする必要があります。

<PropertyGroup>
    <PublishEnableLinks>AppPoolExtension</PublishEnableLinks>
</PropertyGroup>
于 2012-10-05T07:24:12.937 に答える