ASP.NETでWEBサーバーIISで動くプログラムを作りました。
デバッグしようと、デバッグ実行すると以下のエラーが出ました。
Webサーバーでデバッグを開始できません。起動されたURLに一致するWebサイトはIISの一覧に含まれていません。
詳細については[ヘルプ]をクリックしてください。
このエラーは何なんでしょうか?
解決策はあるのでしょうか?
「Webサーバーでデバッグを開始できません。」が起きた環境
このエラーが出た環境は次の通り。
ローカルのIISをWEBサーバーとする。
ASP.netで書いたプログラムをVisual Studioで開く。
そのまま、localhost にプログラムをデバッグビルドして、Visual Studioでデバッグ実行したところ、表題のエラーが発生しました。
解決策:Visual Studioを管理者で実行
調査してみると、ローカルのIISのデバッグは、Visual Studioを管理者で実行すればよいことが分かりました。
具体的には、「Visual Studio」のアイコンで右クリックをして、コンテキストメニューから「管理者として実行」をクリックして、管理者として実行します。
ユーザーアカウント制御 (UAC) の機能により、「本当に管理者で実行しますか?」と聞かれますが、そのまま実行を押します。
問題の原因を考えてみたのですが、以下の環境でデバッグしようとしたのでエラーになったのだと思います。
管理者権限:IISのWebサーバー動いているプログラム
一般ユーザー権限:Visual Studio
下記の通りにすれば、デバッグ可能となります。
管理者権限:IISのWebサーバー動いているプログラム
管理者権限:Visual Studio
それにしても、エラーメッセージがが分かりにくい。
コメント