私はappcmdでサイトの展開を自動化しようとしています。appcmd add vdir/IN <fileWithVdirConfig.xml ERROR
ウェブサイトとアプリケーションプールが正しく機能しています。
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が他のものと異なって動作しているのか分かりません。ここで
は、仮想ディレクトリの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>
おかげ
あなただけの仮想ディレクトリを含むファイルでサイトを追加しようとしているので、あなたの問題が発生している
ああ、意味があります。だから、設定ファイルにバーチャルドライバーの設定をするには、サイト全体をエクスポートして不要な設定を削除するか、vdirをエクスポートしてサイト設定を追加する必要があります。サイトが既に存在する場合は(同じ名前は少なくとも)、私はそれがちょうどそのサイトにvdirを追加すると思いますか? – Jon
絶対に、私はローカルに仮想ディレクトリをエクスポートし、別のファイルにロードするように設定ファイルを変更してから、クエリを実行しました。それは正常に働いた。 – pms1969
素晴らしい、ありがとう。 – Jon