2016-07-14 4 views
10

이제 ASP.NET Core MVC (View scaffold templates in ASP.NET Core 참조)에서 스캐 폴딩을 활성화하는 방법을 알아 냈으므로 Views 용 사용자 정의 템플릿 파일을 만들고 싶습니다. 여기에 템플릿 파일이 있다고 한 곳을 찾았습니다.ASP.NET 코어의 사용자 정의 스캐 폴드 템플릿

C : \ Users \ {사용자 이름} \ .dnx \ packages \ Microsoft.Extensions.CodeGenerators.Mvc \ 1.0.0-rc1-final \ Templates \ ViewGenerator

하지만 기존 파일을 복사했는데 복사 된 파일이보기 추가 대화 상자의 템플릿 드롭 다운에 나타나지 않습니다. 다른 위치에 있습니까? 아니면 해당 폴더에 추가 된 파일을 표시하려면 무언가를해야합니까? Visual Studio를 다시 시작하지 않았습니다.

답변

11

나는 Microsoft.VisualStudio.Web.CodeGeneration.Tools에게 최종 1.0.0-preview2-

템플릿이 여기에 있습니다

...

C 사용하고 있습니다 :. \ 사용자 \ {사용자 이름} \를 nuget \ packages \ Microsoft.VisualStudio.Web.CodeGenerators.Mvc \ 1.0.0-preview2-final \ Templates

Templates 폴더를 프로젝트에 복사하고 필요에 따라 편집하십시오.

enter image description here

+0

이 것이 일하기에 좋은 전역 적으로 다른 프로젝트에 복사 할 필요가 없습니다. 또한 기존 템플릿 파일을 편집 할 수 있지만 새 템플릿 파일을 추가하면 나타나지 않습니다. 이것은 이상적은 아니지만 작동합니다. – Rono

+1

@Rono - NuGet 패키지 탐색기를 사용하여 내 템플릿을 사용자 정의한 다음 NuGet 패키지로 사용자 정의합니다. 이 패키지를 개인용 NuGet 서버 또는 폴더에 게시하고 Visual Studio에서 NuGet 소스에 대한 경로를 추가 할 수 있습니다. 재사용, 업데이트 및 버전 관리가 쉽습니다. – dmcquiggin

+0

@dmcquiggin - 답변에 철자를 적어두면 받아 들일 수 있습니다. – Rono

10

는 미안 많이 검색 비주얼 스튜디오 2017와 asp.net 코어 2.0을 사용하고, 이후, I've는이 곳에서 서식을 발견 C : \ 프로그램 파일 \의 DOTNET \ SDK \ NuGetFallbackFolder \ microsoft.visualstudio.web.codegenerators.mvc \ 2.0.0 \ 템플릿 나는이 같은 문제로 사람을 도울 수있는 희망

... )

관련 문제