VisualStudio/C#서버
[C#서버] 빌드 경로 AppendTargetFrameworkToOutputPath
usingsystem
2022. 11. 1. 14:00
728x90
AppendTargetFrameworkToOutputPath는 .NET 프로젝트에서 특정 타겟 프레임워크를 출력 경로에 추가할지를 제어하는 속성입니다. 이 속성은 주로 멀티타겟팅 프로젝트에서 사용되며, 여러 타겟 프레임워크별로 빌드된 출력 파일이 구별될 수 있도록 합니다.
- true (기본값) - 출력 경로는 bin/Debug/net6.0/ 또는 bin/Debug/net7.0/처럼 타겟 프레임워크별로 구분됩니다.
- false - 출력 경로는 단일 디렉터리(bin/Debug/)에 모든 빌드 파일이 저장됩니다. 멀티타겟팅 프로젝트에서 빌드 산출물이 덮어씌워질 위험이 있습니다.
- 단일 프레임워크 빌드:
- 특정 타겟 프레임워크에만 빌드하는 경우, 이 속성을 false로 설정하면 출력 디렉터리가 간단해집니다.
- 멀티타겟팅 프로젝트:
- 타겟 프레임워크별로 빌드 산출물을 관리하려면 이 속성을 true로 유지해야 합니다.
설정 방법
AppendTargetFrameworkToOutputPath 속성은 .csproj 파일에 아래와 같이 정의할 수 있습니다
<PropertyGroup>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
</PropertyGroup>
728x90