私は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の最終バージョンでこの問題が発生します。
私はそれを私のために働いて、アンインストールIIS「プログラムと機能」からExpress 10.0をアンインストールし、IIS Express 8.0。一部のオフィスマシンで動作し、他のマシンでは動作しない(すべてのWindows 10 x64)v10.0。
(モデレーターに:時間をかけて実際に答えを読んでください。これは「ありがとう」の投稿ではありません。 「そのまま」機能しなかったヒントを完全なソリューションに拡張します)
それを解決しました。最初に試しました:
applicationhost.config
を削除しています何も助けませんでした。 IIS Express 10をコマンドラインから開始し、正常に機能しました。しかし、Visual Studioはプロジェクトを起動しませんでした。
その後、プロジェクトの設定がいくつかのWindowsの再インストールとWindows 8からWindows 10への移行に耐えることに気付きました。そのため、.vs
ソリューションフォルダー全体を削除しました。出来上がり! ASP.NET MVC Webアプリケーションは、IIS Express 10。
.vs
フォルダーについて言及すると、クレジットは@Bron Daviesに送られます。この道を進むと、私は完全なソリューションに至りました。
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に更新することを強くお勧めします。
DJH2006Xと同じ問題が発生しました。
IIS 10ではなくExpress 8をインストールする必要がありましたが、正常に動作します。
私はちょうどこの問題を解決しました...何らかの理由で、勝利10はネットワーク接続をパブリックとして検出しました...プライベートに設定し、IISをすべて再起動して正常に動作しました...いいえスクリプトなどを実行する必要があります...
最初に、プロジェクトフォルダーからapplicationhost.configを削除し(上記のとおり)、Visual Studioを再起動します。これはほとんどのシナリオで機能します。