2

ブレークポイントを追加して F5 キーを押してデバッガーで実行すると (デバッグ ビルドを使用しています)、web.config ファイルに debug=true が含まれていない (含まれている) ことを示すダイアログが表示され、2 が表示されます。選択肢 a) デバッガーなしで実行するか、b) Visual Studio で web.config ファイルを更新します。b) を選択すると、web.config が正しく更新されず、何も機能しません。a) を選択すると、サイトが表示され、テストできますが、デバッグはできません。

私は経験豊富な開発者ですが、これまで web 開発に Visual Studio と asp.net を使用したことがないため、作業を妨げるすべての壁にかなり不満を感じています。

これまでのところ、デバッガを使用できませんでした。私が行方不明になっていることが完全に明らかなものはありますか?それがあなたに起こっている場合、あなたは何をチェックしますか?

4

6 に答える 6

3

web.config を手動で開き、次の行があることを確認します。

<compilation defaultLanguage="c#" debug="true" />

これで、VS からデバッグできるようになります。これでうまくいかない場合は、プロジェクトを再作成することをお勧めします。

編集:おそらくあなたの言うことから、web.configが台無しになっている、たとえば無効なxmlが含まれている、一部の要素の終了タグがないなどの可能性があります.

于 2008-10-08T07:52:50.633 に答える
1

ligget78 が最初に言った ^^

可能であれば、web.config を完全に削除し、Visual Studio で再作成してみてください。

于 2008-10-08T07:55:33.717 に答える
1

上記の内容に同意しますが、確認できるもう 1 つのことは、aspx ファイルのページ ヘッダーでデバッグが無効になっていないことを確認することです。

<%@ Page Language="C#" MasterPageFile="~/default.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Title="some title" Debug="false" %>

^^ デバッグをオフにします。

于 2008-10-08T07:58:56.830 に答える
1

プロジェクトで「debug=」のソリューション全体の検索を行い、1 つしか表示されない場合は、フォルダー検索を行います。複数の構成ファイルがあり、これが問題を引き起こす可能性がある場所で発生しました。

于 2008-10-08T12:58:40.313 に答える
0

debug=true が有効になっている場合は、Internet Application Server アプリケーションに何らかの問題があります。Web アプリケーションを再作成して、Visual Studio に Web サイトを作成させます。

プロジェクトのプロパティで、cassini Web サーバーがデバッグ Web サーバーとして使用されるように設定されていることも確認します。

于 2008-10-08T07:57:41.107 に答える