2017-01-19 1 views
0

.net 핵심 CLI를 사용하여 새 프로젝트를 생성 할 때, 원하는 프로젝트 유형의 유형을 지정하는 옵션과 함께 -t 플래그를 제공 할 수 있습니다..net 코어의 사용자 정의 프로젝트 유형

내 웹 사이트에 표준 웹 템플리트가 너무 많아서 기본 웹 애플리케이션 템플리트 (주어진 포트에서 JSON 응답을 수신/리턴 할 수 있어야 함)가 필요합니다. 이 문제를 해결하기 위해 콘솔 유형으로 프로젝트를 생성하고 수동으로 종속성을 추가했습니다.하지만 'lightweight-web'템플릿을 저장할 수있는 방법이 있습니까? 다시 사용할 수 있습니까?

답변

1

이론적으로 Visual Studio를 사용하면 쉽게 이해할 수 있습니다. 왜냐하면 Visual Studio 2015를 사용해 보았는데 과거에는 작동하지 않았기 때문에 비참하게 실패했습니다.

vs2015부터 ASP.NET Core Web Application (.NET Core)을 새로 만들고 Empty 템플릿을 선택했습니다. 일단 만들어지면 프로젝트에 물건을 추가하기 시작했습니다. 기쁠 때 메뉴에서 File-->Export Template...을 선택하고 마법사의 단계를 따랐습니다.

그러면 현재 프로젝트의 zip 파일이 만들어지며,이 zip 파일을 사용자 지정 프로젝트 템플릿으로 사용할 수 있습니다.

불행히도 시도한 후에 내 사용자 지정 프로젝트 템플릿을 볼 수 있었지만이를 선택하면 간단하게 작동하지 않았습니다.

.NET Core 응용 프로그램과 .NET 4.x 프로젝트에서만이 기능이 작동하지 않을 수 있습니까? 누가 알아! 해봐야 겠어!

또 다른 (더 도전적이고 재미있는) 대안은 자신의 Yeoman Generator을 만드는 것입니다.

또 다른 (덜 사소한) 대안은 extend the dotnet cli commands입니다. 여기서 간단한 예제를 찾을 수 있지만 예제는 달성하고자하는 것과는 거리가 멀다.

툴링이 아직 익숙하지 않다는 것을 고려하면 가장 좋은 방법은 새 프로젝트를 만드는 것입니다 (빈 웹 템플릿 사용). 가벼운 프로젝트로 만드는 데 필요한 요소를 추가하십시오. 시 템플릿으로 어딘가 프로젝트

저장 ...

다음 프로젝트, 복사/저장된 템플릿에서 붙여 넣기, 솔루션을 열고 여기 저기 몇 가지 이름을 변경 ...

글쓰기의 가장 좋은 옵션이 될 수 있습니다.