在實際項目中,我們通常添加MVC項目會先添加一個MVC Empty 的項目,然后需要什么在往里面添加。
但是Empty項目里面只有一個路由注冊,而且沒有_ViewStart.cshtml文件需要自己添加,好了博主按照以前的經驗興沖沖的往里面添加一個_ViewStart.cshtml視圖文件,然后繼續添加_Layout.cshtml文件及Shared文件夾,並將_ViewStart.cshtml的Layout指定到Shared文件夾下面的_Layout文件,好了編譯啟動,然后就出現以下錯誤!



類型“ASP._Page__ViewStart_cshtml”不從“System.Web.WebPages.StartPage”繼承!!
這是個什么錯誤,以前從未遇見過的好么,然后認真檢查,百度,google都無果!無奈再建多一個項目對比差異把每一層的文件夾都點開去對比,檢查了好幾遍都沒有不一樣的。
就在想放棄的時候,發現在Shared文件夾下面有一個Web.Config,而我自己添加的Shared文件夾下面沒有,突然想起MVC機制,心中一萬匹草泥馬飛過,只怪自己太粗心了。
最后將新項目中的Web.ConfigCopy過來,好了問題解決了!