Share via


외부 빌드에서 가져온 .user 파일

이전에는 SDK가 교차 대상 빌드 중에 내부 빌드에서 .user 구성 파일만 가져왔습니다. 이제 이러한 파일은 외부 빌드에서도 가져오며, 이로 인해 로컬로 프로젝트를 빌드할 때 중단이 발생할 수 있습니다.

도입된 버전

.NET SDK 8

이전 동작

이전에는 교차 대상 빌드에서 추가 로컬 구성을 위해 .user 파일을 추가한 경우 경우에 따라 내부 빌드에서만 파일을 가져왔습니다. <TargetFramework>을(를) 사용하여 프레임워크를 정의한 경우 .user 파일을 예상대로 가져왔습니다. 복수 형식 <TargetFrameworks>을(를) 사용하여 프레임워크를 정의한 경우 각 프레임워크에 대한 모든 내부 빌드에 대해 .user 파일을 가져왔습니다(하나만 정의된 경우에도). 그러나 특정 대상을 다시 실행하는 외부 빌드에 대해서는 파일을 가져오지 않았습니다.

새 동작

복수 <TargetFrameworks> 속성을 사용하여 대상 프레임워크를 정의하는 경우 빌드는 모든 내부 빌드 외부 빌드에서 .user 파일을 가져옵니다.

호환성이 손상되는 변경의 형식

이 변경 사항은 동작 변경입니다.

변경 이유

사용자는 MSBuild의 외부 빌드에서 .user 구성 파일을 가져올 것으로 예상했습니다.

이 변경은 배포 또는 CI에 영향을 주지 않아야 합니다(로컬 빌드만 해당) 가져온 추가 구성이 빌드 처리 방법을 변경하는 경우 외부 빌드에서 예상되는 구성을 검토합니다.

영향을 받는 API

N/A