appcmd を使用してサイトの展開を自動化しようとしています。
Web サイトとアプリ プールが正常に動作しています。次のようにxml構成ファイルで設定を取得します。
appcmd list site "bleh" /config /xml
これらを xml ファイルに保存し、ソース管理に入ります。次のようなコマンドを使用して、サイトとアプリ プールを作成します。
appcmd add site /IN < fileWithSiteSettings.xml
仮想ディレクトリで試してみるまで、これはうまく機能します。次のエラーが表示されます。
ERROR ( message:Must use exact identifer for VDIR object with verb ADD. )
これをグーグルで試しましたが、あまり見つかりません。私の目標は、CI サーバーのビルド プロセスを介して、サイト、サービス、またはそれらのコレクションを N 台のマシンに自動的に展開できるようにすることです。vdir が他のものと異なる動作をしている理由がわかりません。
vdir の xml ファイルの設定は次のとおりです。
<appcmd>
<VDIR physicalPath="C:\site\WebSite" path="/" APP.NAME="Default Web Site/myvdir" VDIR.NAME="Default Web Site/myvdir/">
<virtualDirectory path="/" physicalPath="C:\site\WebSite" />
</VDIR>
</appcmd>
ありがとう