localhost 以外のアドレスをリッスンするように構成されたプロジェクトを使用して Visual Studio から IIS Express を起動しようとすると、このエラーが発生します。Visual Studio が約 30 秒間フリーズしてから、"IIS Express Web サーバーを起動できません" というエラーが表示されます。
同様の質問に投稿されたすべての解決策を試しましたが、すべて正しく行ったと思います。これが私が取ったステップです:
次の予約を HTTP.SYS に追加します。
netsh http add urlacl url=http://+:36899/ user=Everyone
Visual Studio 2012 を管理者として実行します (技術的には、HTTP.SYS を手動でセットアップしたため、実行する必要さえないと思います)。
Windows ファイアウォールを無効にします。
My Documents フォルダーの IISExpress フォルダーを削除して、既定の設定を確認します。
Visual Studio が自分の Web プロジェクトの applicationhost.config にエントリを作成できるようにします。次に、構成ファイルを手動で編集して、ローカル IPを変更
localhost
します。192.168.0.100
次に、Visual Studio のプロジェクト プロパティに戻り、localhost を IP に変更してプロジェクトを保存し、プロジェクトが に設定されるようにしhttp://192.168.0.100:36899
ます。
また、何らかの理由でポートが使用されている場合に備えて、ポートを変更して上記の手順を繰り返してみました。
リモート テストのために、インターネット上の IP から IIS Express 開発者インスタンスにアクセスできるようにしたいと考えています。