안녕하세요.
사용하는 VS 정보는
“Microsoft Visual Studio Professional 2022 (64-bit) - Current
버전 17.10.3”
이고
Blazor 프로젝트는 FluentUI 최신 템플릿 확장을 설치해서 만든 .net8의 InteractiveServer 렌더모드 입니다.
vs의 설루션 탐색기에서 폴더 우클릭하여 추가-Razor 구성 요소를 선택하여 임의의 신규 컴포넌트를 만들고, 기존 레이저 페이지에서 해당 마크업 태그를 타이핑하면 vs가 물결 아래줄과 뻘건(제가 쓰는 색상에 따른) 폰트색으로 강조 표시를 해줍니다. 마우스오버를 해보면
저도 이 글을 읽고 유난히 ASP.NET으로 만든 프로젝트에서 이런 일이 계속 일어나네… 라고 생각이 들어 검색을 하니 아래와 같은 글을 보게 되었습니다.
문제가 있는 프로젝트가 Microsoft.Net.Compilers가 1.0.0 버전을 사용하고 있는것을 발견하였습니다.
이를 지우고 Microsoft.Net.Compilers.Toolset으로 변경하려고 하자 Microsoft.CodeDom.Providers.DotNetCompilerPlatform에 종속성이 걸려있더군요.
Microsoft.CodeDom.Providers.DotNetCompilerPlatform를 찾아가 보니 이 또한 1.0.0버전이었습니다; 쩝… 그런데 최신버전은 종속성이 없네요?ㅋㅋ개꿀
바로 Microsoft.CodeDom.Providers.DotNetCompilerPlatform버전을 최신으로 올리고 Microsoft.Net.Compilers를 지워버린 후 클래스 파일 추가하니 그제서야 프로젝트 안껐다켜도 바로 인식을하네요 ㅋㅋ
그리고 혹시 몰라 Microsoft.Net.Compilers.Toolset을 설치하였습니다.