29

ASP.NET MVC アプリをデバッグしようとすると、コントローラーのブレークポイントがヒットしません。デバッグ モードに入ると、通常の完全な円ではなく、空の赤い円と警告の三角形が表示されます。デバッグは今まで正常に機能しており、私の環境ではしばらく構成の変更が行われていないため、これは奇妙です。

この質問を見て、モジュール ビューを確認しましたが、正しいモジュールが読み込まれていませんが、これを修正する方法がわかりません。また、関連するすべての pdb ファイルは、サイトの bin フォルダーにあります。

これを修正する方法について何か提案はありますか?

乾杯!

編集:アプリは IIS7 でローカル サイトとして実行されており、VS 2008 でデバッグしています

4

20 に答える 20

40

4 時間無駄にした後、Web プロジェクトをスタートアップ プロジェクトとして設定すると問題が解決することがわかりました。これは確かにバグに違いない...

私は誰かを半日救うことを願っています:)

于 2009-04-09T04:44:57.953 に答える
11

その他の可能性:

于 2010-09-09T03:44:51.077 に答える
5

一部のチーム メンバーが 1 つのプロジェクト (MVC プロジェクト) のデバッグ構成を削除しました。ソリューション構成は「デバッグ/AnyCPU」に設定されていましたが、その構成を調べると、MVC プロジェクトのプロジェクト構成はリリースに設定され、デバッグのオプションはなく、他のすべてのプロジェクトはデバッグとして適切に設定されていました。 .

そこで、プロジェクト構成にデバッグを追加しました(「追加」をドロップダウンするだけです...ボックスのチェックを外してソリューションに追加します)。そしてヴィオラ…

于 2016-02-23T17:51:04.887 に答える
3

試すこと:

  1. ソリューションをクリーンアップしてから、再構築します。

  2. それでも問題が解決しない場合は、ソリューションを閉じて、フォルダーbinobjフォルダーを削除し、再構築します。

  3. それでも問題が解決しない場合は、手順 2 を実行した後に IDE を再起動します。
  4. IIS によってホストされている ASP.NET プロジェクトをデバッグしている場合は、正しいプロセス ( w3wp.exe) に関連付けられていることを確認してください。
于 2009-04-09T03:33:53.570 に答える
1

ほとんどの場合、ソリューションがデバッグ モードからリリース モードに変更されます。

https://www.youtube.com/watch?v=Tc-EamOXAcQ

于 2021-07-02T10:49:04.570 に答える
1

Visual Studio のヘッダー リリース オプションをデバッグに変更

于 2017-08-13T09:45:34.423 に答える
1

この問題が発生したとき、ほとんどの場合、次のことがうまくいきました。

プロジェクトの dll キャッシュが保持されている場所を見つけます (通常は ASP.NET 一時ファイル内)。次に、VS を閉じ、IISRESET /stop (IIS を使用している場合) を実行し、dll キャッシュ内のすべてのファイルを削除します。IISRESET を実行し、VS を起動し、プロジェクトを開いて再構築します。

于 2009-04-09T03:40:37.827 に答える
0

今日、この問題が発生しました-その後、次の理由で発生したことがわかりました。

  1. Visual Studio 2008 がクラッシュし、元のポートで Cassini (組み込みの開発 Web サーバー) が実行されたままになりました。

  2. プロジェクトを再度開いて「開始」したとき、古い開発 Web サーバーがまだ実行されていたため、元のポートで実行できませんでした (これに気づきませんでした)。

  3. ページは正常に閲覧されましたが、使用していた URL がまだ古い開発 Web サーバー ポートを指していたため、ブレークポイントはヒットしませんでした。

于 2010-05-20T11:03:20.990 に答える
0

コンパイル フレームワークのバージョンがプロジェクトのコンパイル フレームワークと同じであることを確認してください。プロジェクトが 4.5 としてコンパイルされていて、Web 構成のコンパイル属性が 4.5.1 としてデバッグしようとしていたため、これに遭遇しました。

于 2015-06-07T20:52:17.647 に答える
0

次のことが役立つ場合があります。

  1. Visual Studio を閉じる
  2. IIS マネージャーでアプリケーション プールを停止する
  3. bin と obj フォルダーを削除する
  4. アプリケーション プールの開始
  5. Visual Studio を開いてソリューションを再構築する
于 2015-10-02T06:54:28.943 に答える
0

クリーン/リビルドはうまくいきませんでした。VSを再起動しました。

VS 2012、ASP.NET MVC 3、IIS Express。

于 2013-07-31T13:52:47.673 に答える
0

私も同じ問題を抱えていました。ここを確認してください:ツール - >オプション - >デバッグ

スクリプトのチェックボックスをオンにします。アプリケーションを実行します。

インストールの破損メッセージ ボックスが表示されたので、vs 2008 の修復を行い、現在は機能しています。

于 2009-10-13T03:26:10.650 に答える
0

プロジェクトフォルダーを移動したため、私の解決策は基本的に私の間違いでした。私の解決策は、フォルダーを移動した後、「開く... Web サイトを開く」を使用せず、Web サイトフォルダーを参照することでした。ソリューション.slnファイルを参照して開かないでください。代わりに、「Open...Project/Solution」を使用してから、csproj ファイルを参照して開きます。最初に IIS(Express) を閉じます。再構築します。最新のコピーを実行する必要があります。.sln毎回あなたを台無しにします。

于 2017-05-24T15:19:39.137 に答える