다음을 통해 공유


프로젝트 및 솔루션 속성 관리

프로젝트에는 컴파일, 디버깅, 테스트 및 배포의 여러 측면을 제어하는 속성이 있습니다. 일부 속성은 모든 프로젝트 형식에서 일반적이며 일부는 특정 언어 또는 플랫폼에 고유합니다.

솔루션 탐색기에서 프로젝트 노드를 마우스 오른쪽 단추로 클릭하고 속성을 선택하여 프로젝트 속성에 액세스할 수 있습니다. 메뉴 모음의 검색 상자에 속성을 입력하고 결과에서 속성 창을 선택할 수도 있습니다.

대부분의 프로젝트 속성은 구성 또는 플랫폼에 의존하지 않지만 일부는 구성에 의존합니다. 자세한 내용은 구성에 따라 속성 설정을 참조하세요.

속성 옵션이 강조 표시된 솔루션 탐색기 상황에 맞는 메뉴의 스크린샷

.NET 프로젝트에는 프로젝트 트리 자체에 속성 노드가 있을 수도 있습니다.

속성 노드가 표시된 솔루션 탐색기의 스크린샷

프로젝트 속성

프로젝트 속성은 그룹으로 구성되며 각 그룹에는 고유한 속성 페이지가 있습니다. 페이지가 언어 및 프로젝트 유형에 따라 다를 수 있습니다.

C#, Visual Basic 및 F# 프로젝트 속성

C#, Visual Basic 및 F# 프로젝트에서 .NET 프로젝트 디자이너 는 속성을 노출합니다.

다음 스크린샷은 C#의 콘솔 프로젝트에 대한 .NET 프로젝트 디자이너빌드 속성 페이지를 보여줍니다.

빌드 탭이 선택된 프로젝트 디자이너의 스크린샷

다음 스크린샷은 Visual Basic의 콘솔 프로젝트에 대한 .NET 프로젝트 디자이너컴파일 속성 페이지를 보여줍니다.

컴파일 탭이 선택된 프로젝트 디자이너의 스크린샷

각 .NET 속성에 대한 자세한 내용은 .NET 프로젝트 디자이너를 참조하세요.

솔루션 및 프로젝트 항목에는 각각 몇 가지 속성이 있습니다. .NET 프로젝트 디자이너가 아닌 속성 창에서 이러한 속성에 액세스합니다.

.NET Framework 프로젝트 디자이너

.NET Framework 프로젝트의 경우 프로젝트 디자이너에는 다른 탭 집합이 있습니다. 다음 표는 각 탭의 속성 참조에 연결됩니다.

중요합니다

.NET 프로젝트 디자이너를 통해 액세스하는 프로젝트 속성은 속성 창의 속성과 다릅니다.

재산 Language/platform 설명
Application C#, F#, Visual Basic, UWP, WPF 프로젝트에 대한 애플리케이션 설정 및 속성을 지정합니다.
Build C#, F#, WPF 프로젝트에 대한 빌드 구성 속성을 지정합니다.
빌드 이벤트 C#, Visual Basic, WPF 빌드 구성 지침을 지정합니다.
코드 분석 C#, F#, 비주얼 베이직, WPF 코드 분석 도구를 구성합니다.
컴파일하다 Visual Basic (비주얼 베이직 언어) 컴파일 속성을 지정합니다.
내 확장 Visual Basic (비주얼 베이직 언어) 내 네임스페이스 확장을 관리합니다.
Package C#, F#, 비주얼 베이직 빌드에서 NuGet 패키지를 생성합니다.
게시하기 비주얼 베이직, WPF ClickOnce에 대한 속성을 구성합니다.
참조 Visual Basic (비주얼 베이직 언어) 프로젝트에서 사용하는 참조를 관리합니다.
참조 경로 WPF 프로젝트에 대한 참조 경로를 관리합니다.
리소스 C#, F#, 비주얼 베이직, WPF C# 프로젝트에 대한 솔루션 탐색기에서 RESX 파일에 액세스하거나, Visual Basic 프로젝트에 대한 기본 리소스 파일을 만들거나, WPF 프로젝트에 리소스를 추가합니다.
Services 비주얼 베이직, WPF, 윈도우 폼 클라이언트 애플리케이션 서비스를 사용하도록 설정합니다.
Settings C#, F#, 비주얼 베이직, WPF 프로젝트의 애플리케이션 설정을 지정합니다.
서명 비주얼 베이직, WPF 애플리케이션 및 배포 매니페스트에 서명하고 어셈블리에 서명합니다. (Visual Basic 프로젝트의 경우 .NET 프로젝트에 대한 ClickOnce 매니페스트 서명은 이제 빌드>배포 아래에 있습니다.)
보안 비주얼 베이직, WPF ClickOnce 배포를 사용하여 배포된 애플리케이션에 대한 코드 액세스 보안 설정을 구성합니다.

C++ 및 JavaScript 프로젝트

C++ 및 JavaScript 프로젝트는 프로젝트 속성을 관리하기 위해 다른 사용자 인터페이스를 사용합니다. 다음 스크린샷은 C++ 프로젝트 속성 페이지를 보여줍니다. JavaScript 페이지는 비슷합니다.

C++ 프로젝트 속성 페이지의 스크린샷

C++ 프로젝트 속성에 대한 자세한 내용은 프로젝트 속성 작업(C++)참조하세요. JavaScript 속성에 대한 자세한 내용은 속성 페이지, JavaScript참조하세요.

솔루션 속성

솔루션의 속성에 액세스하려면 솔루션 탐색기솔루션 노드 마우스 오른쪽 단추로 클릭하고 속성선택합니다. 솔루션 노드의 상황에 맞는 메뉴는 프로젝트 유형, 프로그래밍 언어 또는 플랫폼에 따라 달라집니다.

솔루션 노드 마우스 오른쪽 단추 클릭 메뉴의 스크린샷

대화 상자에서 디버그 또는 릴리스 빌드에 대한 프로젝트 구성 설정하고 F5 선택할 때 시작 프로젝트 프로젝트를 선택할 수 있습니다. 솔루션 수준의 코드 분석 속성 페이지가 제거되었습니다. 여전히 프로젝트 수준에서 코드 분석 속성을 설정할 수 있습니다.

솔루션 속성 대화 상자의 스크린샷

솔루션 속성은 솔루션 사용자 옵션(.suo) 파일에 저장됩니다. 이 파일 형식에 대한 자세한 내용은 솔루션 파일참조하세요.