| 풀어 주다 | 짓다 | 규정 준수 | 게시 | 현지화 |
|---|---|---|---|---|
| 기본 |
이 저장소에는 CPS (Common Project System) 프레임 워크 위에 작성된 Visual Studio 용 .NET 프로젝트 시스템이 포함되어 있습니다. Visual Studio 2017, Visual Studio 2019 및 Visual Studio 2022 에서이 프로젝트 시스템은 .NET Core [SDK 스타일] (C#, F# 및 Visual Basic) 및 공유 프로젝트 (C# 및 Visual Basic) 프로젝트 유형에 사용됩니다. 장기적 으로이 프로젝트 시스템은 모든 C#, F# 및 Visual Basic Project 유형의 기초가 될 것입니다. 프로젝트 시스템 간의 기능 차이 목록은 기능 비교를 참조하십시오.
레거시 C# 및 Visual Basic Project Systems ( csproj.dll 및 msvbprj.dll )는 2002 년에 Visual Studio .NET과 함께 먼저 배송되었습니다. 그들은 우리에게 잘 봉사했지만 다음과 같습니다.
<ProjectTypeGuids> 및 하위 유형 (Flavors)을 사용하여 집계 외부를 확장하기가 어렵습니다.현재 .NET 프로젝트 시스템은 다음과 같습니다.
프로젝트 시스템은 디스크의 프로젝트 파일 (예 : .csproj 및 .vbproj )과 솔루션 탐색기, 디자이너, 디버거, 언어 서비스, 빌드 및 배포를 포함한 다양한 비주얼 스튜디오 기능 사이에 있습니다. 프로젝트 파일에 포함 된 파일과 함께 발생하는 거의 모든 상호 작용은 프로젝트 시스템을 통해 발생합니다.
.NET 프로젝트 시스템을 구성하기 위해 함께 모이는 많은 기술이 있습니다.

이 저장소는 .NET 프레임 워크를 구축하고 MSBuild의 .NET Framework 버전이 성공적으로 빌드해야합니다. 또한 .NET 프로젝트 시스템이 Visual Studio에 배포하기위한 Visual Studio Extension으로 번들로 표시되므로 Visual Studio SDK에 대한 의존성이 있습니다.
필요한 구성 요소를 얻는 방법은 다음과 같습니다.

필요한 구성 요소를 설치 한 후에는 저장소의 루트에서 build.cmd 배치 파일을 실행하십시오. 이것은 저장소를 적절하게 빌드, 테스트 및 번들로 묶습니다.
build.cmd 에 제공된 모든 명령 줄 인수는 MSBuild로 전달됩니다. 이 저장소를 구축하기 위해 설정 한 특수 부동산이 있습니다.
/p:SrcProjects=[true or false] : SRC 디렉토리 내에 프로젝트를 포함합니다. 기본값 : true/p:TestProjects=[true or false] : 테스트 디렉토리 내에 프로젝트를 포함합니다. 기본값 : true/p:SetupProjects=[true or false] : 설정 디렉토리 내에 프로젝트를 포함합니다. 기본값 : true/p:Restore=[true or false] : 프로젝트 종속성을 얻기 위해 복원 대상을 실행합니다. 기본값 : true/p:Build=[true or false] : 빌드 대상을 실행하여 프로젝트를 어셈블리로 컴파일합니다. 기본값 : true/p:Rebuild=[true or false] : 프로젝트를 정리하고 구축하는 재건 목표를 실행합니다. 기본값 : false/p:Test=[true or false] : xunit 테스트 프로젝트를 실행하기 위해 테스트 대상을 실행합니다. 기본값 : true/p:Pack=[true or false] : 팩 대상을 실행하여 프로젝트를 너겟 패키지에 묶습니다. 기본값 : true 우리는 당신이 시도하고, 파일 문제를 제기하고, 기능 요청을하고, 디자인 대화에 참여하도록 환영합니다. 작업 할 무언가를 찾고 있다면, 우리의 도움이 필요한 문제를 살펴보십시오. 또한 기고 가이드를 확인하십시오.
이 프로젝트는 기고자 언약으로부터 적응 한 행동 강령을 채택하여 지역 사회에서 예상되는 행동을 명확히했습니다. 이 행동 강령은 다른 많은 프로젝트에서 채택되었습니다. 자세한 내용은 기고자 행동 강령을 참조하십시오.
이 프로젝트에는 프로젝트, 제품 또는 서비스에 대한 상표 또는 로고가 포함될 수 있습니다. Microsoft 상표 또는 로고의 승인 된 사용에는 Microsoft의 상표 및 브랜드 지침이 적용되며 따라야합니다. 이 프로젝트의 수정 된 버전에서 Microsoft 상표 또는 로고를 사용한다고해서 혼란을 일으키거나 Microsoft 후원을 암시해서는 안됩니다. 타사 상표 또는 로고를 사용하면 타사 정책이 적용됩니다.
소프트웨어는 귀하와 귀하의 소프트웨어 사용에 대한 정보를 수집하여 Microsoft로 보낼 수 있습니다. Microsoft는이 정보를 사용하여 서비스를 제공하고 제품 및 서비스를 개선 할 수 있습니다. "Visual Studio 고객 경험 개선 프로그램"에 설명 된대로 원격 측정을 해제 할 수 있습니다. 소프트웨어에는 귀하와 Microsoft가 응용 프로그램 사용자로부터 데이터를 수집 할 수있는 몇 가지 기능이 있습니다. 이러한 기능을 사용하는 경우 Microsoft의 개인 정보 보호 문의 사본과 함께 응용 프로그램 사용자에게 적절한 통지를 제공하는 것을 포함하여 해당 법률을 준수해야합니다. 우리의 개인 정보 보호 정책은 https://go.microsoft.com/fwlink/?linkid=824704에 있습니다. 데이터 수집에 대한 자세한 내용은 도움말 문서 및 개인 정보 보호 문에서 사용합니다. 귀하의 소프트웨어 사용은 이러한 관행에 동의하면 작동합니다.