(연관된 글이 1개 있습니다.)
안녕하세요?
NancyFx 를 이용해서 .NET 4.6, Console 프로젝트로 Razor를 이용해 cshtml를 작업하고 있습니다.
Visual Studio 2015 환경이고 컴파일 출력을 /bin/Debug혹은 /bin/Release 가 아닌 /bin으로 하였고,
(cshtml에서 참조관련 오류가 나서 경로를 변경하였습니다)
그 이후에도 다양한 InteliSense 관련 오류가 발생하고 있습니다.
심각도 코드 설명 프로젝트 파일 줄
오류 CS8023 '람다 식' 기능은 C# 2에서 사용할 수 없습니다. 3 이상의 언어 버전을 사용하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'HttpApplication' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS0234 'System' 네임스페이스에 'Net' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'Security' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'UI' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS0234 'System' 네임스페이스에 'Net' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\_Layout.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'Security' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\_Layout.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'UI' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\_Layout.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'HttpApplication' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\_Layout.cshtml 1
오류 CS1061 'NancyContext'에는 'ApplicationInstance'에 대한 정의가 포함되어 있지 않고, 'NancyContext' 형식의 첫 번째 인수를 허용하는 확장 메서드 'ApplicationInstance'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'HttpApplication' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\Menu\MenuList.cshtml 1
오류 CS1061 'NancyContext'에는 'ApplicationInstance'에 대한 정의가 포함되어 있지 않고, 'NancyContext' 형식의 첫 번째 인수를 허용하는 확장 메서드 'ApplicationInstance'이(가) 없습니다. using 지시문 또는 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\_Layout.cshtml 1
오류 CS0234 'System.Web' 네임스페이스에 'HttpApplication' 형식 또는 네임스페이스 이름이 없습니다. 어셈블리 참조가 있는지 확인하세요. Devnect.Ticketplay.Server W:\Projects\Devnect.Ticketplay\Devnect.Ticketplay.Server\Views\Manage\_Layout.cshtml 1
이 외에도 C#2.0에서는 람다를 쓸 수 없다. C#3.0 이상을 이용하라 라던가 심지어 System.Object 및 String을 참조하지 못해 오류가 다수 발생하여
임시로 /bin에 mscorlib.dll를 복사하여 다수의 오류는 없애고 사용하고는 있습니다.
제가 궁금한 것은,
Visual Studio 2015에서 cshtml의 IntelliSense를 해석하기 위한 precompile 관련 설정과(C# 언어 설정등) config 설정을 알고 싶습니다.
(최종적으로 위의 오류가 발생하지 않도록요. 물론, Nancy에서 구현하지 않은 관련 오류들은 어쩔 수 없겠지만.)
cshtml 파일이 어떻게 해석이 되는지에 대한 기반 지식을 모르다보니 접근하기가 어렵습니다. 리서치를 해봤지만, 뾰족한 정답은 안보이네요...
(참고로 관련 오류는 cshtml이 컴파일 되는 시점이 아니라 편집기에서 IntelliSense관련 해석시 발생하는 오류입니다.)
도움을 바랍니다.
[연관 글]
[최초 등록일: ]
[최종 수정일: 8/11/2015]