내가/테스트 중첩 된 레이아웃을 배울 수있는 다음 문서를 다음입니다유형 'System.Web.IHtmlString'이 참조되지 않은 어셈블리에 정의되어
리틀 ... 지금 잃었다. http://blogs.msdn.com/b/marcinon/archive/2010/12/15/razor-nested-layouts-and-redefined-sections.aspx
그리고 난 다음 오류가 점점 오전 :
The type 'System.Web.IHtmlString' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'. D:\Projects\Mvc3\Tests\RazorLayouts\Layout.MvcBase\Extensions\SectionExtensions.cs 15 36 Layout.MvcBase
나는 이름 공간 System.Web이 참조가 ... 그리고 파란 선은 "RenderSection"에 있습니다. public static HelperResult RenderSection
테스트 응용 프로그램이므로 문제없이 제공 할 수 있습니다. 나중에 VS2010과 테스트 솔루션을 만들 때 ASP.net 4.0이 기본적으로 선택되었습니다 ... –
네임 스페이스 * System.Web을 참조했다. 이것은 * assembly * System.Web과 같지 않습니다. 다른 어셈블리 (예 : System.Web.Mvc)의 클래스는 네임 스페이스를 포함 할 수 있으므로 어셈블리없이 네임 스페이스를 가져올 수 있습니다. 어셈블리 참조 폴더에서 "System.Web"을 볼 수 있는지 확인하십시오. –
오늘 밤 캐나다에서 내 후보자 - 연방 선거를 돕는 데 바쁜 해결책을 게시 할 수 없을 것 같습니다. –