9

管理されたエディット コンティニュを機能させようとしています (Visual Studio 2015 v14.0.25425.01 update 3 で)、恐ろしいダイアログが表示されます

  • アタッチ時にエディット コンティニュをサポートしないプロセスにアタッチされています。

    1. Windows 10.0.10586、x64でIISExpress v10.0.14358.1000を使用しています。
    2. [ツール] -> [オプション] で [Web サイトとプロジェクトに 64 ビット バージョンの IIS Express を使用する] をオンにしました。(ただし、32ビットiisexpressでも同じエラーが発生します)
    3. 私のコードはすべて「任意のCPU」でコンパイルされます
  • デバッグ中のコードが最適化されました

    1. いいえ、すべてのコードは DEBUG 定数セットで構築されており、最適化は行われていません。
  • デバッグ中のアセンブリは、ドメイン中立として読み込まれます

    1. いいえ、Process Explorer で確認しましたが、アセンブリが DomainNeutral に読み込まれていません。
  • デバッグ中のアセンブリは、リフレクションによって読み込まれました。

    1. これについてはよくわかりませんが、通常の ASP.NET MVC 5 アプリです。
  • Intellitrace イベントと通話情報が有効になっています。

    1. いいえ、Intellitrace は Tools->Options->Intellitrace で無効になっています。
  • このプログラムが実行されている .NET ランタイムは、エディット コンティニュをサポートしていません。

    1. わからない。「.NET Framework 4.6.1」に対してビルドされ、最初のシンボルの読み込みは「iisexpress.exe」(CLR v4.0.30319: DefaultDomain): Loaded 'C:\WINDOWS\Microsoft.Net\assembly\GAC_64\mscorlib\ v4.0_4.0.0.0__b77a5c561934e089\mscorlib.dll'"

その他のこと:

  • 「Web」プロジェクト設定では、「ASP.NET」と「エディット コンティニュを有効にする」の両方のチェックボックスが設定されています (その他のチェックボックスは設定されていません)。
  • デバッガー設定で「エディット コンティニュ」を有効にしています。
  • デバッガー設定で互換モードを無効にしています。
  • .suo ファイルと .vs ディレクトリの削除、一時ディレクトリの消去、完全な再構築を試みました

他に何を試すことができますか?

PS。VS デバッガー チームの誰かがこれを読んでいる場合、お願いできますか? このダイアログを閉じて、問題の実際の原因を示すものに置き換えてください。デバッグ対象がすぐそこにあり、解決策があります。これらのどれが問題を引き起こしているかを特定でき、ワンクリックで問題を修正するボタンを使用できます。

4

1 に答える 1

10

よし、後世に。問題の原因は環境変数 (おそらくある時点でプロファイラーによって構成されたもの) であることが判明しました。

COR_ENABLE_PROFILING=1

この修正を削除すると、編集して続行します。

エラーポップアップでこれについて言及するか、それを検出して修正するオプションを提供できれば素晴らしいと思います...

于 2016-10-07T19:54:31.603 に答える