web-dev-qa-db-ja.com

Webアプリケーションは、ローカルIIS WebサーバーとIIS Express Webサーバーの両方に存在します

一見、これは 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を実行しています

何かが「スタック」しているように見える

29
saunderl

applicationhost.configを削除するか、別のフォルダーに移動してみてください。

私の場合、問題はプロジェクトがIIS別の開発者によってローカルで開始するように設定されていることでした。

45
lsp
  • ソリューションを閉じます

  • C:\Users\<username>\Documents\IISExpress\configのファイルを削除します

    ディレクトリ。

  • ソリューションを開く

19
Edwin Pajemola

メモ帳で****。slnファイルを編集し、次の設定をFALSEに変更します

<UseIISExpress>false</UseIISExpress>

(複数のインスタンスがあります。)

これを行うとすぐに、プロジェクトが正常にロードされました。

6
Moojjoo

私にとっては:* .csproj.userファイルを削除してください!

2

Applicationhost.configファイルを削除する必要はありません

IISバインディングとVisual StudioプロジェクトURLでホスト名を指定しました。

IISバインディングからホスト名を削除してみてください。空白のままにしてください。エラーは表示されず、ソリューションをロードして、そのままIISも

0
Uday Patil