2017-03-22 1 views
1

vs2015와 함께 .net 코어 웹 응용 프로그램을 만들면 'src' 폴더가 루트 폴더 아래에 있으며 모든 프로젝트 폴더가 모두 포함되어 있습니다.vs2017과 vs2015 사이의 .net 핵심 웹 응용 프로그램의 폴더 구조

하지만 vs2017로 만들었던 폴더 구조는 전통적으로 모든 프로젝트 폴더가 루트 폴더 아래에 있음을 의미합니다.

이 차이가있는 이유는 무엇입니까? vs2017의 버그입니까? 정말 vs2015의 동작을 좋아하지만 vs2017을 사용하고 싶습니다.

그런데, 둘 다 직업적인 versiton.

답변

2

일부 검색 후에는 프로젝트 파일이 원인입니다. vs2017은 .net 핵심 프로젝트의 project.json 및 xproj 파일을 포기하고 .csproj 파일로 마이그레이션합니다. 참조 용

: 손으로 편집하는 것을 쉽게 단순화 csproj 프로젝트 형식과 .NET의 핵심 프로젝트 VS 2017 release note

  • MSBuild를 지원, 프로젝트를 언로드 할 필요없이.

  • .NET 코어 .csproj 파일 편집은 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 "편집"을 선택하는 것처럼 간단합니다.

  • csproj 파일의 크기를 작게 유지하는 모든 소스 코드 파일 이름을 열거 할 필요가없는 프로젝트 파일에서 파일 와일드 카드를 지원합니다. NuGet 패키지 참조는 이제 모든 프로젝트 참조를 하나의 파일로 통합하여 csproj 파일의 일부입니다.

  • .NET Core, .NET Standard 및 .NET Framework 프로젝트 간의 상호 운용성. 예를 들어, .NET 핵심 프로젝트는 .NET 표준 프로젝트에 프로젝트 간 참조를 추가 할 수 있습니다.

  • 한 프로젝트에서 여러 대상 프레임 워크를 교차 대상으로 지정합니다. 기존 project.json .NET 핵심 프로젝트는 Visual Studio에서 열 때 자동으로 csproj로 마이그레이션되거나 .NET 명령 줄 인터페이스 (CLI)를 사용하여 수동으로 마이그레이션 할 수 있습니다.

  • Docker 지원과 Visual Studio IDE 내 Azure Container Services에 대한 지속적인 빌드 전달을 통해 ASP.NET 핵심 응용 프로그램에 대한 연속 빌드 통합을 쉽게 구성 할 수 있습니다.

관련 문제