使用 VS 2019 (C#) 編輯並繼續不適用於 asp.net core 3.0

使用 VS 2019 (C#) 編輯並繼續不適用於 asp.net core 3.0

我的機器上安裝了 VS 2017 最新社群版。我能夠在偵錯時編輯 ASP.Net Core Web 應用程式的任何類別檔案和 razor 頁面 (cshtml)。我安裝了 VS 2019 社群版(並更新至 16.3.7)並開啟相同的專案並轉換為 .Net 3.0。在偵錯時,我嘗試編輯程式碼,並歡迎錯誤清單面板中顯示以下錯誤 - ENC2011 - 專案「MyApp」中所做的變更將阻止偵錯會話繼續:目前模組不允許變更。

如果需要,請參閱下文以了解更多資訊 -

VS 2019 Community 16.3.7 版(之前沒有安裝預覽).Net Core 3.0(之前沒有安裝預覽)我打開了具有2.1 框架的舊項目,但在VS 2019 中仍然遇到了同樣的問題。控制台應用程序,並且能夠編輯並在 VS 2019 中繼續。在“工具”->“選項”->“調試”->“常規”下選取“編輯並繼續”複選框。刪除了本機調試。檢查設定檔並將其設定為“調試”而不是“發布”。我並排安裝了 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 的 Application Insights 工具包 9.1.00913.1 適用於 Visual Studio 的 Application Insights 工具

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 應用程式服務工具 v3.0.0 16.3.286.43615 Azure 應用程式服務工具 v3.0.0

Azure Functions 和 Web 作業工具 16.3.286.43615 Azure Functions 和 Web 作業工具

C# 工具 3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b IDE 中使用的 C# 元件。根據您的專案類型和設置,可能會使用不同版本的編譯器。

通用 Azure 工具 1.10 提供供 Azure 行動服務和 Microsoft Azure 工具使用的通用服務。

IntelliCode Extension 1.0 IntelliCode Visual Studio 擴充詳細信息

Microsoft Azure 工具 2.9 適用於 Microsoft Visual Studio 0x10 的 Microsoft Azure 工具 - 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-Based Debugger 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 的更多信息,請訪問https://docs.nuget.org/

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 元件。根據您的專案類型和設置,可能會使用不同版本的編譯器。

適用於 F# 4.6 的 Visual F# 工具 10.4 16.3.0-beta.19455.1+0422ff293bb2cc722fe5021b85ef50378a9af823 適用於 F# 4.6 的 Microsoft Visual F# 工具 10.

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 中無法運作。帳戶的環境變數” 。打開後,我從使用者和系統變數中刪除了 COR_ENABLE_PROFILING 變數。

聚苯乙烯

我發現哪個探查器導致我的系統出現問題。我之前在我的機器上下載了 Stackify Prefix 並運行了它。它添加了 COR_ENABLE_PROFILING 標誌,導致 Enc 在 VS 2019 中停止工作。

在此輸入影像描述

答案2

相關內容