2017-04-12 1 views
0

전체 .NET Framework (net461)에서 실행되며 단위 테스트 프로젝트가 포함 된 새로운 ASP.NET 코어 사이트를 비계하는 방법을 찾으려합니다. 이게 가능합니까? dotnet new mvc에 대한 모든 옵션은 프레임 워크로 net461을 허용하지 않는 것 같습니다. xunit 프로젝트 유형에서도 마찬가지입니다.전체 프레임 워크 및 단위 테스트 프로젝트가 포함 된 스캐 폴드 ASP.NET 코어

답변

2

두 개의 프로젝트가 포함 된 자신의 템플릿을 만듭니다. 매우 쉽습니다. 만들기 및 설정 여러 프로젝트를 Visual Studio에서 루트 솔루션 수준으로 .template.config\template.json 파일을 넣어 :

enter image description here

template.json 내용 :

:

{ 
    "classifications": [ "Web" ], 
    "name": "ASP.NET Core project AND xUnit project both targeting .NET 461", 
    "identity": "fweb", // Unique name for this template 
    "shortName": "fweb", // Short name that can be used on the cli 
    "tags": { 
     "language": "C#" // Specify that this template is in C#. 
    }, 
    "sourceName": "FullWebApp", 
    "preferNameDirectory": "true" 
} 

다음 매개 변수로 솔루션 경로 dotnet new --install을 실행

dotnet new --install "D:\YourFullPath\DotNetTemplates" 

템플릿 fweb이 (가) 생성되었습니다. 대상 폴더로 이동하여 템플릿으로 새 프로젝트를 만드십시오.

dotnet new fweb 

완료되었습니다.

How To Create A dotnet new Project Template In .NET Core

How to create your own templates for dotnet new

+0

내가 https://github.com/dotnet/dotnet에서 콘솔 프로젝트 및 단위 테스트 프로젝트의 샘플을 가지고 : 템플릿 포장 (NuGet) 여기에 이름 매개 변수화에 대해 자세히 알아보기 -template-samples/tree/master/05-multi-project –

관련 문제