C# MVC 웹 응용 프로그램이 있습니다. 프로젝트에 코드 라이브러리를 추가했습니다. 새 클래스 TagBuilderCollection
을 생성하고 TagBuilder
을 상속 받고 싶습니다. TagBuilder
으로 만드는 HTML 태그에 대해 부모 - 자식 관계를 갖는 계층 적 구조를 제공합니다.MVC 프로젝트에 "알 수없는 유형"이있는 이유는 무엇입니까?
TagBuilder
은 System.Web.Mvc
입니다. 그러나 사실에도 불구하고 나는 도서관 프로젝트에 대한 참조로 System.Web.Mvc
추가 한, 나는 클래스 파일의 상단에 using
문을 추가 한, 나는 여전히 인텔리 오류 내 MVC에서
Unknown type 'TagBuilder'
무엇입니까 프로젝트에서 확장 폴더에 TagBuilder
을 참조 문제없이 사용하고 있습니다. 왜 내가 내 코드 라이브러리에서 그것을 참조 할 수없는 알아낼 수 없다 ???
프로젝트가 컴파일됩니까? –
@PaoloMoretti : 아니요. 그러나 귀하의 의견으로 인해 오류가 있었지만 프로젝트를 만들었습니다. 내가 그랬을 때, 실패했지만 "System.Web.Webpages"를 참조로 추가 할 것을 권장한다는 메시지를 보냈습니다. 나는 그것을했고, 지금은 일하고있다! 'System.Web.WebPages'가 필요한 이유는 모르겠지만 분명히 있습니다. – jwatts1980
나는 다행이다. 보통 이상한 인텔리 센스 오류가 발생하면 코드를 컴파일해야합니다. :) 기본적으로 System.Web.WebPages는 이미 기본 MVC4 프로젝트에 포함되어 있습니다. –