2017-09-28 16 views
0

보기 용으로 내 자신의 사용자 지정 T4 코드 생성 템플릿을 사용하면 큰 이점을 얻을 수있는 C# netcore2.0 프로젝트에서 작업하고 있습니다. 나는 "CodeTemplates"라는 프로젝트 루트에 폴더를 만들고 C : \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ Common7 \ IDE \ Extensions \ Microsoft \ Web \ Mvc \ MvcView 폴더에서 MvcView 폴더를 복사했습니다. Scaffolding \ Templates "이 프로젝트는 뷰 스캐 폴딩 툴을 사용할 때이 새로 생성 된 폴더를 대상으로하지 않습니다.Visual Studio 2017 MVC 코어 용 커뮤니티 사용자 지정 T4 코드 템플릿

그런 다음 C : \ Program Files (x86) .... 디렉토리에 저장된 템플릿을 수정하려고했는데 내 VS IDE에서 이러한 변경 사항을 볼 수 없었습니다. T4 MVC 틀린 곳을 찾고 있습니까 VS 2017 커뮤니티 15.3.5? 또한, 올바른 경로에 관계없이, 나는 스캐 폴딩 (scaffolding) 할 때 루트에있는 엄밀히 명명 된 "CodeTemplates"폴더를 다른 템플릿보다 우선하게 만드는 인상하에있었습니다.

답변

0

ASP.Net Core의 경우 코드 템플릿이 더 이상 Program Files에서 제공되지 않습니다. 대신 템플릿이 C : \ Users {username} .nuget \ packages \ Microsoft.VisualStudio.Web.CodeGenerators.Mvc \ 2.0.0 \ Templates에서 소싱되었다는 것을 발견했습니다.

이 템플릿 폴더를 my ASP.Net 핵심 프로젝트 및 편집, 스캐 폴딩 마법사는 프로젝트에 저장된 이러한 편집 된 버전을 사용합니다.