我有一個解決方案(VisualStudi0 2013),直到幾天前工作得非常好。突然,我重新啓動計算機後,每次運行調試器時都會在本地出現以下錯誤。解決方案本身沒有錯誤,但只在瀏覽器中有錯誤。我能夠毫無問題地清理,構建,重建和發佈解決方案。實際上,解決方案在我的電腦上運行良好,但不在本地運行。名稱空間'System.Web.Mvc'中不存在類型或名稱空間名稱'ViewPage'
另一個事實是aspx文件被調試時沒有任何錯誤。這只是與MVC提供的頁面引發此錯誤。
我搜索了ViewPage,它只存在於web.config中。
pageBaseType="System.Web.Mvc.ViewPage, System.Web.Mvc, Version=5.1.0.0, Culture=neutral, PublicKeyToken=XXXXXXXXXXXXX"
我敢肯定的是,是的ViewPage下的「System.Web.Mvc」,但爲什麼我得到這個錯誤在ASP.NET臨時文件的文件解決方案提供參考。我清除了臨時文件,但它沒有幫助。
Compiler Error Message: CS0234: The type or namespace name 'ViewPage' does not exist in the namespace 'System.Web.Mvc' (are you missing an assembly reference?)
源錯誤:
Line 136: public class views_home_index_aspx : global::System.Web.Mvc.ViewPage, System.Web.SessionState.IRequiresSessionState, System.Web.IHttpHandler {
Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\vs\6f597118\63e8eef9\App_Web_index.aspx.a8d08dba.6ujukvge.0.cs Line: 136
處獲得更多詳細信息感謝您的提示。我也通過在System.Web.Mvc引用上將CopyLocal設置爲true來修復它。我正在使用MVC 5。 – Gloria 2014-10-20 18:30:06