Visual Studio 2010でWebアプリケーションのパッケージ/パブリッシュ設定を見ると、「IISマネージャで構成されたすべてのIIS設定を含める」オプションがあります(IIS Webプロジェクトのみに使用されます) "Web配置によるIIS設定の展開
Webアプリケーションを実行するのにVS Dev Serverの代わりにIISを使用していますが、Web Deployがリモートサーバーに作成するパッケージを展開すると、リモートIISアプリケーションに適用されるIIS設定は少なくとも、馴染みの悪い、そして最悪の場合、完全に間違っている。
たとえば、私のローカルIISには2つの仮想ディレクトリ(イメージ、サウンド)があります。しかし、私がデプロイすると、完全に異なる4つの仮想ディレクトリ(_controltemplates、_layouts、_vti_bin、_wpresources)が作成され、あらかじめリモートサーバー上に2つの正しいvdirを手動で作成すると、Web Deployによって削除されます。どこでWeb Deploymentがそれらを入手したのですか? Web Deployは、リモートIISアプリケーションで正しい認証設定を誤って適用しました。
「IISマネージャーで設定されたすべてのIIS設定を含める」設定が適切な設定を選択していないように見えるため、Web配置が一部の種類の構成ファイルを作成できるようにしたいその展開パッケージ理想的には、私がソース管理にチェックインできるもの。しかし、私はドキュメントからこれを行う方法を理解することはできません。私はパラメータ化とマニフェストについて何かを見ていますが、私はそれを理解できません。
http://msdn.microsoft.com/en-us/library/ie/dd465323.aspxを公開 – 5arx
今までこれを動作しますか?この質問と同じように見えるhttp://stackoverflow.com/questions/9895802/how-do-i-specify-an-iis-website-to-create-a-deployment-package-via-visual-studio –
残念ながら、いいえ。その時点で手動で変更を展開する方が、展開パッケージですべてが正しく指定されているかどうかを確認するよりも簡単でした。あなたがそれを理解したら、答えを投稿してください、私は知りたいです! – kenwarner