@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

ASP.NETをデバッグすると "プロジェクトはデバッグできるよう設定されていません" というエラー メッセージ

投稿者投稿内容
EJ1
会議室デビュー日: 2006/07/08
投稿数: 13
投稿日時: 2006-07-08 17:44
プログラムをビルドしデバッグする際、「プロジェクトはデバッグできるよう設定されていません。」というエラーが表示されデバッグすることが出来ません。
主な原因として以下があげられるというページを見つけたのですがどちらも以下の通りに設定されています。
• ASP.NET アプリケーションに Web.config ファイルが含まれていません。
• インターネット インフォメーション サービス マネージャで、現在のプロジェクト フォルダの実行アクセス権が [なし] に設定されています。

以前までは正常に実行することが出来たのですが突然デバッグできなくなりました。原因は何でしょうか?
開発環境は、ASP.NETを使用しています。SourceSafeを使用しチームでの開発を行っております。開発を行っているもう一人は正常にデバッグできているようです。IISの設定でしょうか?
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-08 17:59
引用:

EJ1さんの書き込み (2006-07-08 17:44) より:

以前までは正常に実行することが出来たのですが突然デバッグできなくなりました。


バージョンは、1.1 のようですね。

残るは、Web.config の <compilation> 要素の debug 属性が、
true になっていない、くらいしか思いつきません。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
EJ1
会議室デビュー日: 2006/07/08
投稿数: 13
投稿日時: 2006-07-08 18:05
Web.config の <compilation> 要素は
<compilation defaultLanguage="vb" debug="true">
になっています。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2006-07-08 18:14
引用:

EJ1さんの書き込み (2006-07-08 18:05) より:

Web.config の <compilation> 要素は
<compilation defaultLanguage="vb" debug="true">
になっています。


むむ... あとはこんな情報もあるようです。

  Web サーバーでデバッグを開始できません。2

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
EJ1
会議室デビュー日: 2006/07/08
投稿数: 13
投稿日時: 2006-07-08 18:25
じゃんぬねっとさんと返答ありがとうございます。

教えていただいたサイトどおりに
プロパティWindowの[ディレクトリ]タブの真ん中辺りにある[アプリケーション名(M)]が規定のアプリケーション?で白塗り?(入力できない)だったら右の作成ボタンを押下して適用・もしくはOK
もともと作成はしてあったので削除してから上記の方法で作成したのですが、同じエラーが出てしまいました。調べたところIISの既定のWebサイトのプログラムはすべて動かなくなっていました。IISの再インストールしてみるってのはどうなんでしょうか?
EJ1
会議室デビュー日: 2006/07/08
投稿数: 13
投稿日時: 2006-07-11 13:21
追加です
------------------------------------------------------------
debug の動詞が .aspx に関連付けられているかどうかをチェック
------------------------------------------------------------
というヘルプ文が出たのですがどのように関連付けるのかが分かりません
分かる方がいたら教えていただけないでしょうか?

それと、デバッグなしで実行すると
------------------------------------------------------------
キー 'SqlConnection1.ConnectionString' が appSettings 構成セクションに存在しません。
------------------------------------------------------------
というエラーが出ます。これはWeb.ConfigにappSetting文を追加すればいいんでしょうか?ご教授お願いします。
Katze
ベテラン
会議室デビュー日: 2005/11/01
投稿数: 74
お住まい・勤務地: 1台でも せんだい
投稿日時: 2006-07-11 13:53
引用:

プログラムをビルドしデバッグする際、「プロジェクトはデバッグできるよう設定されていません。」というエラーが表示されデバッグすることが出来ません。



私の端末でも同様のエラーが表示されデバックできない場合があります。
.NET FrameworkかIISかはわかりませんが、設定がおかしくなると(?)
上記エラーが出てデバックできないようです。

エラーが表示された場合、.NETの修復インストールを行うとデバックできるよう
になるので、起こるたびに修復セットアップしてます。

手順としては
CDドライブにVS .NET2003 Prerequisites CDを入れてコマンドプロンプトから

G:\\dotNetFramework\\dotnetfx.exe /t:C:\\temp /c:\\"msiexec.exe /fvecms C:\\temp\\netfx.msi"

を実行です。
(GはCDドライブ、その他テンポラリフォルダ等は環境に合わせてください)

インストール終了後、再起動しますか?と聞いてくるのは「いいえ」を選んでます。

# ¥マークのだし方がわからなかったorz
# \\は¥と読みかえてください


[ メッセージ編集済み 編集者: Katze 編集日時 2006-07-11 13:56 ]
EJ1
会議室デビュー日: 2006/07/08
投稿数: 13
投稿日時: 2006-07-14 14:20
自己解決しました。
OSをリカバリしIIS、ASP.NET、FrameWorkをインストールし直したら
正常に動作するようになりました。原因は不明です・・・・。
たぶん.NETを何度か入れなおすうちにISSかFrameWorkの設定がおかしくなったんだと思います。
------------------------------------------------------------
キー 'SqlConnection1.ConnectionString' が appSettings 構成セクションに存在しません。
------------------------------------------------------------
というエラーはいままで、各フォームのSQLConnectionプロパティのデータのConnectionStringの内容に自動でパスワードが追加されなかったため手入力でパスワードを入力し構成のConnectionStringからプロパティを構成ファイルのキーに割り当てるにチェックを入れ実行していました。.NET再インストールの際に消えると厄介なのでサーバにプロジェクトをあげてから再インストールを行いインストール後wwwrootにプロジェクトを戻していました。そのためかSQLConnectionのプロパティのデータの内容が消えてしまっていて出たエラーでした!!データの内容を入力しなおしたらエラーも出なくなりました。

Katzeさん、じゃんぬねっとさんいろいろとありがとうございました。

スキルアップ/キャリアアップ(JOB@IT)