Webサーバーでデバッグを開始できません。起動されたURLに一致するWebサイトはIISの一覧に含まれていません。

スポンサーリンク
ITで知っておくべき知識

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

 

 

それにしても、エラーメッセージがが分かりにくい。

 

コメント