web-dev-qa-db-ja.com

IIS Expressを使用して、Windows 10でWebアプリケーションを実行できません

私はASP.NET MVCを使用してWebアプリケーションを開発しています(1つのコントローラーといくつかのルートのみを備えた、かなり単純なアプリケーションです。その中に空想はありません)。最初は、Visual Studio 2013とWindows 8/8.1を使用しました。数日前にWindows 10に切り替えて、ローカル開発マシンでアプリケーションを実行するのに問題があります(Visual Studio 2013と2015の両方がインストールされていますが、このプロジェクトではVisual Studio 2013を使用し続けています)。

デバッグ用に新しいインスタンスを起動すると、IIS Expressが起動し、Visual Studioは選択されたブラウザー(デフォルトではEdge)を起動しますが、サイトへのリクエストは有効な応答を返しません。

システムトレイで、アプリケーションが正常に実行されているように見えることがわかります。また、Fiddlerで確認しました。 Fiddlerは、ブラウザーの要求がローカルサーバーから応答を受け取らないことを示しています。これはファイアウォールの問題になる可能性がありますか?

更新

Edgeブラウザやlocalhost loopback設定(この設定はabout:flagsページで有効になっている)とは関係ないと思います。さらに、Windows 10の最終バージョンでこの問題が発生します。

24
Matze

私はそれを私のために働いて、アンインストールIIS「プログラムと機能」からExpress 10.0をアンインストールし、IIS Express 8.0。一部のオフィスマシンで動作し、他のマシンでは動作しない(すべてのWindows 10 x64)v10.0。

12
DJH2006X

モデレーターに:時間をかけて実際に答えを読んでください。これは「ありがとう」の投稿ではありません。 「そのまま」機能しなかったヒントを完全なソリューションに拡張します)

それを解決しました。最初に試しました:

  • 再インストールIIS Express 10
  • インストールIIS Express 8
  • applicationhost.configを削除しています

何も助けませんでした。 IIS Express 10をコマンドラインから開始し、正常に機能しました。しかし、Visual Studioはプロジェクトを起動しませんでした。

その後、プロジェクトの設定がいくつかのWindowsの再インストールとWindows 8からWindows 10への移行に耐えることに気付きました。そのため、.vsソリューションフォルダー全体を削除しました。出来上がり! ASP.NET MVC Webアプリケーションは、IIS Express 10。

.vsフォルダーについて言及すると、クレジットは@Bron Daviesに送られます。この道を進むと、私は完全なソリューションに至りました。

7
Alan Stark

applicationhost.config内の%USERPROFILE%\Documents\IISExpress\configファイルを削除してみてください-このファイルは、Windows 7/8からのアップグレード後に問題が発生する可能性があります。プロジェクトを再度開始すると、プロジェクトが再作成されます。

IIS Express Serverに新しいapplicationhost.configファイルを作成するにはどうすればよいですか?

また、VS 2013でIIS Express 8を使用していることを確認してください。VS2015では、.vs\config\にあるソリューションごとに異なる構成ファイルの場所を持つIIS Express 10を使用します。

余談ですが、Windows 10で開発する場合は、VS 2015に更新することを強くお勧めします。

4
Bron Davies

DJH2006Xと同じ問題が発生しました。

IIS 10ではなくExpress 8をインストールする必要がありましたが、正常に動作します。

1
Julien

私はちょうどこの問題を解決しました...何らかの理由で、勝利10はネットワーク接続をパブリックとして検出しました...プライベートに設定し、IISをすべて再起動して正常に動作しました...いいえスクリプトなどを実行する必要があります...

0
Leonardo

最初に、プロジェクトフォルダーからapplicationhost.configを削除し(上記のとおり)、Visual Studioを再起動します。これはほとんどのシナリオで機能します。

0
Hiran