43

設計時にイミディエイト ウィンドウで式を評価しようとすると、次のエラーが発生します。

デザイン モードでは式を評価できません。

ASP.NET プロジェクトをコンパイルしてデバッグ モードで実行しようとすると、別のエラーが発生します。

実行モードでは式を評価できません。

これらのエラーが発生するのはなぜですか? 過去にイミディエイト ウィンドウを使用したことがありますが、デザイン モードでも問題なく動作しました。

4

4 に答える 4

31

イミディエイト ウィンドウで演算子が欠落していないと仮定すると>、マルチ プロジェクト ソリューションまたは Web プロジェクトでデザインタイムに式を評価しようとすると、問題が発生する可能性があります。

MSDNによると:

ソリューションのスタートアップ プロジェクトではないプロジェクトで関数を評価しようとしてエラーが発生した場合は、ソリューション エクスプローラーでプロジェクトを選択して、評価を再試行してください。

また:

Visual Studio Tools for Office プロジェクト、Web プロジェクト、スマート デバイス プロジェクト、SQL プロジェクトなど、実行環境の起動が必要なプロジェクト タイプでは、設計時の式の評価を使用できません。

于 2011-10-27T21:16:07.807 に答える
4

ノースベンがコメントで指摘したように、アプリケーションが実行されていないときにイミディエイト ウィンドウのプロパティにアクセスしようとすると、次のようになることがあります。

デザイン モードでは式を評価できません。

したがって:

  1. アプリケーションが実行するファイルにブレークポイントを設定します。
  2. アプリケーションの実行が (ブレークポイントまたは例外によって) 停止されるのを待つか、手動でトリガーします (例: URL に移動します)。
  3. イミディエイト ウィンドウに、アクセスしたいプロパティ (例: GlobalConfiguration.Configuration) を入力します。これで、そのプロパティがそのコンテキストに存在する場合、適切な結果が得られるはずです。存在しない場合は、次のようになります。

    実行モードでは式を評価できません。

適切なコンテキストでプロパティにアクセスしていることを確認するのと同じくらい簡単です。

于 2016-05-02T11:48:02.317 に答える
0

私の場合、ネイティブ デバッグを有効にした後、Excel Interop を使用しているときにこのエラーを受け取りました。次に、デバッグモードでこれを試しました:

?xlworkbook.sheets(1).name

プロセスがハングし、応答がありませんでした。その後、他のすべての?2+2エラーが発生しました。

実行モードでは式を評価できません

デバッグ機能を再度使用できるようにするには、ネイティブ デバッグを無効にする必要がありました。

于 2015-07-02T22:28:22.717 に答える