読者です 読者をやめる 読者になる 読者になる

かわろぐ

技術、ボルダリング、セキュリティ、その他もろもろ

MENU

asp.netで「Webサーバでデバッグを開始できません」というエラーでハマった

環境

  • VisualStudio 2012 Pro
  • asp.net

Webサーバでデバッグを開始できませんというエラー

asp.netでWebアプリを開発している時に、普段と同じようにデバッグ実行すると、下記の様なダイアログが表示されて、VisualStudioから全く実行できなくなり、大分はまっていたので備忘録のために…

f:id:kawa_xxx:20140727145649p:plain

解決策

場当たり的な解決策

場当たり的な解決策としては、ソリューションエクスプローラから該当のWebアプリ上で右クリックし、プロパティ画面を表示させます。そして、IISWebサーバの使用の部分をVisualStudio開発サーバを使用するにラジオボタンを付け替えて、一端保存して、またIISWebサーバの使用に戻して再度保存します。すると、何事もなかったかのようにVisualStudioからデバッグ実行することが出来るようになりました。

しかし、この方法だとまたしばらくすると問題のダイアログが表示されるようになってしまいます。何がトリガーなのかはよくわかりません…

f:id:kawa_xxx:20140727145705p:plain

根本的っぽい解決策

上記の場当たり的な解決策よりも、効果的な方法がありました。それは、該当のWebアプリのプロパティページを開いた、左側にあるWebのタブの中にある、開始動作の項目を普通は「現在のページ」になっていますが、それを「URLの開始」に変更して適切なURLを与えてやるという方法です。

この設定により、場当たり的な解決策よりも効果がありました。が、この方法も100%最初のダイアログが出ないということはなく…どうすればいいねん!!!

f:id:kawa_xxx:20140727145716p:plain