c#/helper

c# BaseOutputPath 빌드 후 출력 경로 설정

AUSTAR 2024. 4. 23. 23:10

c#을 이용하여 비주얼 스튜디오에서 어플리케이션을 빌드한다면 별도 출력 경로를 설정해주지 않는다면 내부 bin 내에 출력이 지정된다.

 

BaseOutputPath  태그를 이용할 경우 프로젝트 빌드 후 결과물 출력 경로를 설정할 수 있다.

<BaseOutputPath>bin\</BaseOutputPath>

 

해당 내용을 프로젝트 설정 파일에 다음과 같이 추가해주면 된다.

<Project Sdk="Microsoft.NET.Sdk">

	<PropertyGroup>
		<!-- 빌드시 출력물-->
		<OutputType>WinExe</OutputType>
		<!-- .net 버전 설정-->
		<TargetFramework>net8.0-windows</TargetFramework>
		<!-- null 허용 경고 여부 -->
		<Nullable>enable</Nullable>
		<!--암시적 global using 지시문을 사용 및 사용하지 않도록 설정-->
		<ImplicitUsings>enable</ImplicitUsings>
		<!-- WPF 사용 설정-->
		<UseWPF>true</UseWPF>
		<!-- 해당 프로젝트를 컴파일 할 경우, 출력 경로 설정-->
		<BaseOutputPath>bin\</BaseOutputPath>
	</PropertyGroup>
</Project>

 


참조 사이트

 

https://learn.microsoft.com/ko-kr/visualstudio/msbuild/common-msbuild-project-properties?view=vs-2022#list-of-common-properties-and-parameters

 

일반적인 MSBuild 프로젝트 속성 - MSBuild

프로젝트 파일에서 정의 또는 사용될 수 있거나 MSBuild에서 제공하는 .targets 파일에 포함될 수 있는 일반적인 MSBuild 프로젝트 속성에 대해 알아봅니다.

learn.microsoft.com