VS 2019(C#)에서 asp.net core 3.0을 편집하고 계속 작동하지 않습니다.

VS 2019(C#)에서 asp.net core 3.0을 편집하고 계속 작동하지 않습니다.

내 컴퓨터에 VS 2017 최신 커뮤니티 에디션이 설치되어 있습니다. 디버깅하는 동안 ASP.Net Core 웹 애플리케이션의 모든 클래스 파일과 Razor 페이지(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 핵심 웹 응용 프로그램을 만들었고 동일한 문제가 발생했습니다. 도구->옵션->디버깅->일반에서 편집하고 계속하기 확인란이 선택되어 있습니다. 네이티브 디버깅을 제거했습니다. 구성 프로필을 확인했는데 릴리스가 아닌 디버그로 설정되어 있었습니다. 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용 Application Insights 도구 Visual Studio용 Application Insights 도구

ASP.NET 및 웹 도구 2019 16.3.286.43615 ASP.NET 및 웹 도구 2019

ASP.NET 웹 프레임워크 및 도구 2019 16.3.286.43615 자세한 내용은 다음을 방문하세요.https://www.asp.net/

Azure 앱 서비스 도구 v3.0.0 16.3.286.43615 Azure 앱 서비스 도구 v3.0.0

Azure 함수 및 웹 작업 도구 16.3.286.43615 Azure 함수 및 웹 작업 도구

C# 도구 3.3.1-beta3-19461-02+2fd12c210e22f7d6245805c60340f6a34af6875b IDE에 사용되는 C# 구성 요소입니다. 프로젝트 유형 및 설정에 따라 다른 버전의 컴파일러가 사용될 수 있습니다.

공통 Azure 도구 1.10 Azure 모바일 서비스 및 Microsoft Azure 도구에서 사용할 수 있는 공통 서비스를 제공합니다.

IntelliCode 확장 1.0 IntelliCode Visual Studio 확장 세부 정보

Microsoft Azure 도구 2.9 Microsoft Visual Studio 0x10용 Microsoft Azure 도구 - v2.9.20816.1

Visual Studio 0.4용 Microsoft 지속적 전달 도구 Visual Studio IDE 내에서 Azure DevOps 파이프라인 구성을 단순화합니다.

Microsoft JVM Debugger 1.0 Visual Studio 디버거를 JDWP 호환 Java Virtual Machines에 연결하기 위한 지원을 제공합니다.

Microsoft Library Manager 2.0.83+gbc8a4b23ec 모든 웹 프로젝트에 클라이언트 측 라이브러리를 쉽게 설치

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에 대한 자세한 내용을 보려면 다음을 방문하세요.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.4

Visual Studio Code 디버그 어댑터 호스트 패키지 1.0 Visual Studio에서 Visual Studio Code 디버그 어댑터를 호스팅하기 위한 Interop 계층

컨테이너용 Visual Studio 도구 1.0 컨테이너용 Visual Studio 도구

답변1

문제가 해결되었는지 확인하기 위해 문자 그대로 매번 VS 2019를 업데이트했습니다. 며칠 전에 16.4.5로 다시 업데이트했습니다.

마지막으로 일부 프로세스가 시스템 및 사용자 아래의 환경 변수에 "COR_ENABLE_PROFILING" 플래그를 설정한 것을 발견했습니다. 이로 인해 VS 2019에서 편집이 계속 작동하지 않게 되었습니다. 이를 위해 Windows 키를 누른 다음 "계정에 대한 환경 변수 편집"을 입력했습니다. . 열리면 사용자 변수와 시스템 변수 모두에서 COR_ENABLE_PROFILING 변수를 제거했습니다.

추신

내 시스템에 문제를 일으킨 프로파일러를 찾았습니다. 이전에 내 컴퓨터에 Stackify Prefix를 다운로드하여 실행했습니다. VS 2019에서 Enc의 작동이 중지되는 COR_ENABLE_PROFILING 플래그가 추가되었습니다. VS 2019가 해당 플래그를 찾는 이유를 모르겠습니다.

여기에 이미지 설명을 입력하세요

답변2

이것은 Visual Studio 2019의 버그입니다. Microsoft는 VS Preview에서 수정 사항을 발표했다고 밝혔습니다. https://developercommunityapi.westus.cloudapp.azure.com/comments/807186/view.html

관련 정보