%20%E3%81%AE%20asp.net%20core%203.0%20%E3%81%A7%E7%B7%A8%E9%9B%86%E3%81%A8%E7%B6%9A%E8%A1%8C%E3%81%8C%E6%A9%9F%E8%83%BD%E3%81%97%E3%81%AA%E3%81%84.png)
VS 2017 の最新の Community エディションがマシンにインストールされています。デバッグ中に、ASP.Net Core Web アプリケーションの任意のクラス ファイルと Rasor ページ (cshtml) を編集できました。VS 2019 Community エディション (16.3.7 まで更新) をインストールし、同じプロジェクトを開いて .Net 3.0 に変換しました。デバッグ中にコードを編集しようとすると、エラー リスト パネルに次のエラーが表示されました - ENC2011 - プロジェクト 'MyApp' で行われた変更により、デバッグ セッションを続行できなくなります: 現在のモジュールでは変更は許可されていません。
必要に応じて、詳細については以下を参照してください。
VS 2019 Community 16.3.7 エディション (以前にプレビューはインストールされていません) .Net Core 3.0 (以前にプレビューはインストールされていません) 2.1 フレームワークを使用して古いプロジェクトを開いたところ、VS 2019 でも同じ問題が発生しました。簡単なコンソール アプリを作成し、VS 2019 で編集と続行を実行できました。.Net Core 3.0 を使用して別の ASP.Net Core Web アプリケーションを作成しましたが、同じ問題が発生しました。[ツール] -> [オプション] -> [デバッグ] -> [全般] の [編集と続行] チェック ボックスがオンになっています。ネイティブ デバッグを削除しました。構成プロファイルを確認しましたが、これは [リリース] ではなく [デバッグ] に設定されていました。VS 2017 と 2019 を並行してインストールしています (両方のコミュニティ エディションが現在まで更新されています)。言語は C# です。解決策を教えていただけますか?
前もって感謝します!
以下はヘルプからコピーされた完全な VS 2019 情報です - Microsoft Visual Studio Community 2019 バージョン 16.3.7 VisualStudio.16.Release/16.3.7+29424.173 Microsoft .NET Framework バージョン 4.7.03056
インストールバージョン: コミュニティ
Visual Studio 用アプリケーション インサイト ツール パッケージ 9.1.00913.1 Visual Studio 用アプリケーション インサイト ツール
ASP.NET および Web ツール 2019 16.3.286.43615 ASP.NET および Web ツール 2019
ASP.NET Webフレームワークとツール 2019 16.3.286.43615 追加情報については、https://www.asp.net/
Azure App Service ツール v3.0.0 16.3.286.43615 Azure App Service ツール v3.0.0
Azure Functions および Web ジョブ ツール 16.3.286.43615 Azure Functions および Web ジョブ ツール
C# ツール 3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b IDE で使用される C# コンポーネント。プロジェクトの種類と設定に応じて、異なるバージョンのコンパイラが使用される場合があります。
Common Azure Tools 1.10 は、Azure Mobile Services および Microsoft Azure Tools で使用するための共通サービスを提供します。
IntelliCode 拡張機能 1.0 IntelliCode Visual Studio 拡張機能の詳細情報
Microsoft Azure ツール 2.9 Microsoft Visual Studio 用 Microsoft Azure ツール 0x10 - v2.9.20816.1
Microsoft Continuous Delivery Tools for Visual Studio 0.4 により、Visual Studio IDE 内から Azure DevOps パイプラインの構成が簡素化されます。
Microsoft JVM デバッガー 1.0 Visual Studio デバッガーを JDWP 互換の Java 仮想マシンに接続するためのサポートを提供します。
Microsoft Library Manager 2.0.83+gbc8a4b23ec あらゆるWebプロジェクトにクライアント側ライブラリを簡単にインストール
Microsoft MI ベース デバッガー 1.0 Visual Studio を MI 互換デバッガーに接続するためのサポートを提供します
Microsoft Visual Studio Tools for Containers 1.1 ターゲット環境で ASP.NET Core アプリケーションを開発、実行、検証します。デバッグしながらアプリケーションをコンテナーに直接 F5 キーで移動したり、コンテナーを再構築せずに CTRL + F5 キーでアプリを編集および更新したりできます。
NuGet パッケージ マネージャー 5.3.1 Visual Studio の NuGet パッケージ マネージャー。NuGet の詳細については、次の Web サイトを参照してください。詳しくはこちら
ProjectServicesPackage 拡張機能 1.0 ProjectServicesPackage Visual Studio 拡張機能の詳細情報
SQL Server データ ツール 16.0.61908.27190 Microsoft SQL Server データ ツール
TypeScript ツール 16.0.10821.2002 Microsoft Visual Studio 用 TypeScript ツール
Visual Basic ツール 3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b IDE で使用される Visual Basic コンポーネント。プロジェクトの種類と設定に応じて、異なるバージョンのコンパイラが使用される場合があります。
Visual F# ツール 10.4 (F# 4.6 用) 16.3.0-beta.19455.1+0422ff293bb2cc722fe5021b85ef50378a9af823 Microsoft Visual F# ツール 10.4 (F# 4.6 用)
Visual Studio Code デバッグ アダプター ホスト パッケージ 1.0 Visual Studio で Visual Studio Code デバッグ アダプターをホストするための相互運用レイヤー
Visual Studio コンテナー ツール 1.0 Visual Studio コンテナー ツール
答え1
私は文字通り毎回 VS 2019 を更新して、問題が解決したかどうかを確認していました。その数日前に、再度 16.4.5 に更新しました。
最後に、何らかのプロセスがシステムとユーザーの環境変数に「COR_ENABLE_PROFILING」フラグを設定していたことがわかりました。これが原因で、VS 2019 で編集と続行が機能しなくなりました。このため、Windows キーをタップし、「アカウントの環境変数を編集」と入力しました。開いたら、ユーザー変数とシステム変数の両方から COR_ENABLE_PROFILING 変数を削除しました。
追伸
どのプロファイラーがシステムで問題を引き起こしたかがわかりました。以前、マシンに Stackify Prefix をダウンロードして実行しました。これにより COR_ENABLE_PROFILING フラグが追加され、Enc が VS 2019 で動作しなくなりました。VS 2019 がそのフラグを探している理由がわかりません。
答え2
これは Visual Studio 2019 のバグです。Microsoft は VS Preview で修正プログラムをリリースしたと述べています。 https://developercommunityapi.westus.cloudapp.azure.com/comments/807186/view.html