しばらく前にプロジェクトをIISで実行するように設定しました。F5を押したときに問題は発生しませんでした。しかし、最近は動作しなくなり、F5/押す Debug->Start debugging
:
Webサーバーでデバッグを開始できません。リモートサーバーがエラーを返しました:(404)Not Found。
私の設定は次のとおりです。
何が起こったのか、おそらくVSの更新かWindowsの更新かはわかりませんが、どこでもグーグルを試みましたが、何も機能しませんでした。プロセスへのアタッチは以前と同じように機能しますが、この単純な方法はトリックの実行を停止しました。
更新:
Process Monitorを試して問題の原因を突き止めました。w3wpがパスMyProjectFolder\debugattach.aspx
および結果は「NAME NOT FOUND」です。ただし、これが問題の原因であるかどうかはわかりません。
同僚の1人がweb.config
および「DEBUG」動詞を削除した要求フィルタリングを追加しました。これにより、F5でのデバッグが許可されませんでした。追加(または要求フィルタリングの削除)後、すべてが正常に機能します。
追伸同様のエラーで発生する可能性のある他の多くの問題について説明します ここ
私の場合(Windows 10およびVisual Studio 2017)、ASP.NET 3.5およびASP.NETをインストールする必要がありました4.7インターネットインフォメーションサービスの下。
最近、VS2013 Professionalで同じ問題に直面しました。すぐに「Webサーバーでデバッグを開始できません」というエラーが表示されます。現在のページがMVCビュー(.cshtml)ファイルでデバッグを開始するたびに、エラーウィンドウが表示され、プロジェクト内の現在のドキュメントをコントローラー(.cs)ファイルに切り替えてデバッグを開始すると、正常に動作するため、回避策はコードをデバッグすることです。 web.config)ファイル。
この問題のもう1つの理由は、Visual Studio 管理者として実行を実行しないことです。
これは、Rewriteモジュールを使用してhttpsにリダイレクトしているために起こりました。 https:// localhost/WebSiteName を実行していましたが、IIS Mgr、Default web Site、Bindings。削除したときのhttps。動作したマシン名。