有點失落現在...類型「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被默認選擇... – 2011-05-02 16:02:24
只是一個想法 - 你說你有*名稱空間* System.Web引用。這與* assembly * System.Web不一樣。可以在不使用程序集的情況下導入名稱空間,因爲其他程序集中的類(例如System.Web.Mvc)可以包含名稱空間。確保在您的Assembly參考文件夾中可以看到「System.Web」。 – 2011-05-02 16:07:23
看起來我不能在今晚發佈解決方案,忙着幫助我的候選人 - 加拿大的聯邦選舉。 – 2011-05-03 03:11:03