ASP .NET Core Tips - 스캐폴딩 항목이 표시되지 않음

개요



ASP .Net Core에서 웹 서비스를 만드는 과정이나 만들 때 빠진 문제와 해결책
비망록으로 쓰고 있습니다.
이번에도 제목대로, 어떤 스캐 폴딩 아이템이 표시되지 않고 곤란한 이야기와
그 해결책.

환경



Windows 10
Visual Studio 2019
ASP .Net Core 2.2

현상



프로젝트 템플릿 "ASP .NET Core 웹 응용 프로그램"
웹 애플리케이션(모델 뷰 컨트롤러)에서 만든 프로젝트
발생했습니다.

솔루션 탐색기를 표시하고 프로젝트 트리의 Controllers 폴더
마우스 오른쪽 버튼을 클릭하고 메뉴에서 추가 → 새 스캐폴딩 항목을 선택합니다.

아래와 같은 화면이 표시됩니다만・・・



예, "Entity Framework를 사용한 뷰가 있는 MVC 컨트롤러"항목이
눈에 띄지 않습니다.

해결 방법



Visual Studio 본체인가, Microsoft.VisualStudio.Web.CodeGeneration.Design의 버그인가?
조금 잘 모르겠지만, 아무래도 이전 VS2017에서도 발생하고 있었던 것 같다.
h tps : // s c ゔ ぇ rf ぉ w. 코 m / 쿠에 s 치온 s / 55082446 / vs 2017 - t-shou gmvc rk

프로젝트에 Pages 폴더가 있으면,
"Entity Framework를 사용한 뷰가있는 MVC 컨트롤러"
표시되지 않는다는 것.

확실히 내 프로젝트에도 Pages 폴더가 있으며,
이 폴더를 삭제하면 항목이 표시되었습니다.



스캐 폴딩 아이템의,
'Entity Framework를 사용하는 Razore 페이지(CRUD)'를 추가하면,
Pages 폴더가 추가됩니다.

내 프로젝트에 Pages 폴더가 있었던 것은
실수로 "Entity Framework를 사용하는 Razore 페이지 (CRUD)"를 추가했기 때문입니다.

뭔가 수수하게 빠지는 문제였습니다 ....

좋은 웹페이지 즐겨찾기