이전 프레임워크의 핫 다시 로드 호환되지 않는 'dotnet watch'
.NET 9에서는 .NET 5 이전 버전을 대상으로 하는 프로젝트에 대해 핫 다시 로드 사용하지 않도록 설정하여 시작해야 하는 dotnet watch
변경 내용이 도입되었습니다.
이전 동작
dotnet watch
이전에는 .NET 5 이하를 대상으로 하는 프로젝트에서 사용할 때 핫 다시 로드 자동으로 사용하지 않도록 설정했습니다.
새 동작
.NET 9부터 .NET 5 이전 버전을 대상으로 하는 프로젝트 없이 --no-hot-reload
시작할 때 dotnet watch
오류가 보고됩니다. 오류는 다음과 비슷합니다.
핫 다시 로드 기반 시청은 .NET 6.0 이상 앱에서만 지원됩니다.
도입된 버전
.NET 9 RC 1
호환성이 손상되는 변경의 형식
이 변경 사항은 동작 변경입니다.
변경 이유
도구의 내부 아키텍처는 dotnet watch
크게 향상되었습니다. 지원되지 않는 .NET 버전에 대한 동작을 유지해도 새 구현의 복잡성이 증가하지는 않았습니다.
권장 조치
dotnet watch
명령줄에 전달 --no-hot-reload
하거나 프로젝트를 대상 net6.0
이상으로 업데이트합니다(속성 사용TargetFramework
).
영향을 받는 API
N/A
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET