一見、これは Visual Web Developer 2010でiis expressの代わりにiis 7を使用したい 、または Visual Studio USE LOCAL IIS WEB SERVERによく似ていますIIS 7.5 の問題。
しかし、私の問題は、このアプリケーションのapplicationhost.configにエントリがなく、このプロジェクトを指すIISの下にアプリケーションがないことです。
さらに、プロジェクトプロパティ-> Webタブの[プロジェクトURL:]でURLを変更すると、入力しても同じエラーが発生します。
完全な元のエラーメッセージ(注、リンクがLocalHostをポイントできなかったため、MyServer.comに変更されました)
[仮想ディレクトリを作成できません。 URL ' http://MyServer.com/MyTestProject 'のサイトは、ローカルIIS WebサーバーとIIS Express Webサーバーの両方に存在します。 'C:\ Users\XXXXX\Documents\IISExpress\config\applicationhost.config'ファイルを編集して、IIS Expressが使用するポート番号を変更するか、IISを使用する必要があります。 IISでこのサイトのバインディングを変更するマネージャー。]
これを「 http://MyServer.com/SuperLongRandomName10985486 」に変更しても、同じエラーが表示されますが、新しいURLが表示されます。
そして、はい、私は管理者としてVSを実行しています
何かが「スタック」しているように見える
applicationhost.config
を削除するか、別のフォルダーに移動してみてください。
私の場合、問題はプロジェクトがIIS別の開発者によってローカルで開始するように設定されていることでした。
ソリューションを閉じます
C:\Users\<username>\Documents\IISExpress\config
のファイルを削除します
ディレクトリ。
ソリューションを開く
メモ帳で****。slnファイルを編集し、次の設定をFALSEに変更します
<UseIISExpress>false</UseIISExpress>
(複数のインスタンスがあります。)
これを行うとすぐに、プロジェクトが正常にロードされました。
私にとっては:* .csproj.userファイルを削除してください!
Applicationhost.configファイルを削除する必要はありません
IISバインディングとVisual StudioプロジェクトURLでホスト名を指定しました。
IISバインディングからホスト名を削除してみてください。空白のままにしてください。エラーは表示されず、ソリューションをロードして、そのままIISも