2017-10-20 12 views
0

하이픈이 포함 된 파일 이름으로 RazorPages를 사용하면 Visual Studio의 도구로 인해 유효한 코드에 빨간색 구불 구불 한 선이 표시됩니다. (하이픈 포함)하이픈이 포함 된 파일 이름이 포함 된 RazorPages는 IntelliSense가 깨지는 원인이됩니다.

"The name ViewData does not exist in the current context"
"The name TempData does not exist in the current context"
"The name Model does not exist in the current context"

예를 들어, 내 RazorPage이 Contact-Us.cshtml라고

에러 것 : 여기

내가 볼 몇 가지 일반적인 오류입니다 no

내 페이지 ContactUs.cshtml (하이픈없이)은 괜찮습니다.

yes

사람은이 문제를 해결하는 방법을 알고 있나요?

+0

의 출시와 함께 해결 될 것입니다. 각 면도 페이지에는'Contact-Us.cshtml.cs'라는 이름의 코드 숨김 파일이있을 수 있으며 클래스는'Contact-Us'입니다. 그 doesnt는 유효한 종류 이름 같이 보인다. 어쩌면 오류 메시지가 개선 될 수도 있지만 디자인에서 허용하지 않는 것처럼 들립니다. – omajid

답변

1

GitHub에서보고 된 문제를 발견했습니다. https://github.com/aspnet/Mvc/issues/6296

이 알려진 버그 및 Visual Studio를 나는 그것이 버그의 설계에 의해 부과 된 제약 조건이있는 경우 잘 모릅니다 15.5