2014年5月5日 星期一

must derive from WebViewPage, or WebViewPage

 

Tool:Visual Studio 2013 Ultimate
OS:Windows 8.1
.NET Framework : 4.5.1
MVC版本:ASP.NET MVC 5

 

在開發MVC 5專案時,專案突然出現這個錯誤訊息:

The view at '~/Views/Opera/Index.cshtml' must derive from WebViewPage, or WebViewPage<TModel>.

image

 

孤狗了網路上的一些解法,但都不能解決問題。

花了兩個小時,邊亂試邊放空的情況下,突然想到MVC組件是不是有問題。從Solution Explorer發現專案指定的MVC與Razor組件的資料夾並不存在:

image

image

因為米米貓為了節省空間,將組件集中放到別的資料夾了,ORZ…

解法方案,先移除組件參考

image

重新加入參考

image

選到正確路徑下的組件檔案

image

這樣就解決了!!

總網頁瀏覽量