다음을 통해 공유


이전 프레임워크의 핫 다시 로드 호환되지 않는 '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