프로젝트 디자이너의 애플리케이션 페이지를 사용하여 프로젝트의 애플리케이션 설정 및 속성을 지정합니다.
애플리케이션 페이지에 액세스하려면 솔루션 탐색기에서 프로젝트 노드(솔루션 노드 아님)를 선택합니다. 그런 다음 메뉴 모음에서 Project>속성 선택합니다. 프로젝트 디자이너가 나타나면 애플리케이션 탭을 클릭합니다.
비고
이 문서의 지침은 Visual Studio에서 사용할 수 있는 IDE(대화형 개발 환경)의 최신 버전을 보여 줍니다. 컴퓨터에 일부 사용자 인터페이스 요소에 대한 다른 이름 또는 위치가 표시될 수 있습니다. 다른 버전의 Visual Studio 또는 다른 환경 설정을 사용할 수 있습니다. 자세한 내용은 IDE 개인 설정참조하세요.
일반 애플리케이션 설정
다음 옵션을 사용하면 애플리케이션에 대한 일반 설정을 구성할 수 있습니다.
어셈블리 이름
어셈블리 매니페스트를 보유할 출력 파일의 이름을 지정합니다. 이 속성을 변경하면 출력 이름 속성도 변경됩니다.
/out(C# 컴파일러 옵션)사용하여 명령줄에서 이 변경 작업을 수행할 수도 있습니다.
프로그래밍 방식으로 이 속성에 액세스하려면 AssemblyName참조하세요.
기본 네임스페이스
프로젝트에 추가된 파일의 기본 네임스페이스를 지정합니다.
코드에서 네임스페이스를 만드는 방법에 대한 자세한 내용은 네임스페이스 참조하세요.
프로그래밍 방식으로 이 속성에 액세스하려면 RootNamespace참조하세요.
대상 프레임워크
애플리케이션이 대상으로 하는 .NET 버전을 지정합니다. 이 옵션은 컴퓨터에 설치된 .NET 버전에 따라 다른 값을 가질 수 있습니다.
.NET Framework 프로젝트의 경우 기본값은 프로젝트를 만들 때 지정한 대상 프레임워크와 일치합니다.
비고
필수 구성 요소 대화 상자에 나열된 필수 구성 요소 패키지는 대화 상자를 처음 열 때 자동으로 설정됩니다. 이후에 프로젝트의 대상 프레임워크를 변경하는 경우 새 대상 프레임워크와 일치하도록 필수 구성 요소를 수동으로 선택해야 합니다.
자세한 내용은 Framework 대상 지정 개요참조하세요.
출력 형식
빌드할 애플리케이션의 유형을 지정합니다. 값은 프로젝트 형식에 따라 다릅니다. 예를 들어 콘솔 앱 프로젝트의 경우 windows 애플리케이션 , 콘솔 애플리케이션또는 클래스 라이브러리 출력 형식으로지정할 수 있습니다.
웹 애플리케이션 프로젝트의 경우 클래스 라이브러리를 지정해야 합니다.
출력 형식 속성에 대한 자세한 내용은 /target(C# 컴파일러 옵션)참조하세요.
프로그래밍 방식으로이 속성에 액세스 하는 방법에 대 한 자세한 내용은 OutputType참조 하세요.
바인딩 리디렉션 자동 생성
앱 또는 해당 구성 요소가 둘 이상의 동일한 어셈블리 버전을 참조하는 경우 바인딩 리디렉션이 프로젝트에 추가됩니다. 프로젝트 파일에서 바인딩 리디렉션을 수동으로 정의하려면 바인딩 리디렉션 자동 생성을 선택 취소합니다.
리디렉션에 대한 자세한 내용은 어셈블리 버전 리디렉션을 참조하세요.
Startup 개체
애플리케이션이 로드될 때 호출할 진입점을 정의합니다. 일반적으로 애플리케이션의 기본 폼 또는 애플리케이션이 시작될 때 실행되어야 하는 Main
프로시저로 설정됩니다. 클래스 라이브러리에는 진입점이 없으므로 이 속성에 대한 유일한 옵션은 (설정되지 않음).
기본적으로 WPF 앱 프로젝트에서 이 옵션은 (설정되지 않음)로 설정됩니다. 다른 옵션은 [projectname].App입니다. WPF 프로젝트에서 애플리케이션이 시작될 때 UI 리소스를 로드하도록 시작 URI를 설정해야 합니다. 이렇게 하려면 프로젝트에서 Application.xaml 파일을 열고 StartupUri
속성을 프로젝트의 .xaml 파일(예: Window1.xaml)으로 설정합니다. 허용되는 루트 요소 목록은 StartupUri참조하세요. 또한 프로젝트의 클래스에서 public static void Main()
메서드를 정의해야 합니다. 이 클래스는 Startup 개체 목록에 ProjectName.ClassName 표시됩니다. 그런 다음 클래스를 시작 개체로 선택할 수 있습니다.
자세한 내용은 /main(C# 컴파일러 옵션) 참조하세요. 프로그래밍 방식으로 이 속성에 액세스하려면 StartupObject참조하세요.
어셈블리 정보
이 단추는 어셈블리 정보 대화 상자를 엽니다.
리소스
리소스 옵션은 앱에 대한 리소스 설정을 구성하는 데 도움이 됩니다.
아이콘 및 매니페스트
기본적으로 이 라디오 단추가 선택되고 아이콘 및 매니페스트 옵션이 활성화됩니다. 이렇게 하면 고유한 아이콘을 선택하거나 다른 매니페스트 생성 옵션을 선택할 수 있습니다. 프로젝트에 대한 리소스 파일을 제공하지 않는 한 이 라디오 단추를 선택한 상태로 둡니다.
아이콘
프로그램 아이콘으로 사용할 .ico 파일을 설정합니다. 찾아보기 클릭하여 기존 그래픽을 찾거나 원하는 파일의 이름을 입력합니다. 자세한 내용은 /win32icon(C# 컴파일러 옵션) 참조하세요.
프로그래밍 방식으로 이 속성에 액세스하려면 ApplicationIcon참조하세요.
아이콘을 만드는 방법에 대한 자세한 내용은 이미지 편집기에서 아이콘참조하세요.
매니페스트
애플리케이션이 UAC(사용자 계정 컨트롤) 아래의 Windows에서 실행되면 매니페스트 생성 옵션을 선택합니다. 이 옵션에는 다음 값이 있을 수 있습니다.
기본 설정 포함 매니페스트를. Visual Studio가 Windows에서 작동하는 일반적인 방식을 지원합니다. 이 방법은 애플리케이션의 실행 파일에 보안 정보를 포함하고
requestedExecutionLevel
AsInvoker
지정하는 것입니다. 이것이 기본 옵션입니다.매니페스트없이 애플리케이션을 만듭니다. 이 메서드를 가상화. 이전 애플리케이션과의 호환성을 위해 이 옵션을 사용합니다.
Properties\app.manifest입니다. 이 옵션은 ClickOnce 또는 Registration-Free COM에서 배포한 애플리케이션에 필요합니다. ClickOnce 배포를 사용하여 애플리케이션을 게시하는 경우 매니페스트 는 자동으로 이 옵션으로 설정됩니다.
리소스 파일
프로젝트에 대한 리소스 파일을 제공할 때 이 라디오 단추를 선택합니다. 이 옵션을 선택하면 아이콘 및 매니페스트 옵션이 비활성화됩니다.
경로 이름을 입력하거나 찾아보기 단추(...)를 사용하여 Win32 리소스 파일을 프로젝트에 추가합니다.
자세한 내용은 .NET 앱대한 리소스 파일 만들기를 참조하세요.