다음을 통해 공유


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

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

도입된 버전

.NET SDK 8

이전 동작

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

새 동작

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

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

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

변경 이유

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

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

영향을 받는 API

N/A