2

MVC コントローラーで文字列変数を定義しましたが、「名前 'test1' は現在のコンテキストに存在しません」というメッセージが表示されます。

これが私のコードです:

public ActionResult About()
{
  string test1;
  test1 = "A";
  return View();
}

3 つのステートメントすべてにブレークポイントを設定しようとしましたが、「return」コマンドでのみ停止しました。Visual Studio 2012 のブレークポイントの図を次に示します。

Visual Studio ブレークポイント

何か案は?

4

3 に答える 3

6

デバッグするには、ビルド構成を Release ではなく Debug に変更します。リリース構成は、コードを最適化し、デバッガーが一部のローカル変数を認識しないようにすることができます。

于 2013-06-30T03:49:21.143 に答える
0

test1宣言されているスコープで使用しないため、最適化されている可能性があります。

于 2013-06-30T02:58:24.913 に答える