asp.net-mvc-3 – “..必须从WebViewPage或WebViewPage”在MonoDevelop&MVC3(OS X)

前端之家收集整理的这篇文章主要介绍了asp.net-mvc-3 – “..必须从WebViewPage或WebViewPage”在MonoDevelop&MVC3(OS X)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正试图通过MonoDevelop获得一个MVC 3 Razor项目.

我使用Mono 2.10.9 / MonoDevelop 3.0.4.7创建了一个新的ASP.net MVC 2项目,并将以下DLL从现有的基于Windows的MVC3项目复制到Mono项目的“bin”目录中:

System.Web.Helpers.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.dll
System.Web.WebPages.Razor.dll

将项目设置为使用Mono / .NET 4.默认的索引文件已被删除并替换为Index.cshtml文件.当我执行项目我得到以下错误

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

奇怪的是,我以前一直在通过这个过程,MVC 3页面工作.只有升级Mono(声称支持Razor?)才是现在已经不再适用于我了.我之前使用MVC3创建的项目都似乎在新的Mono版本中编译和运行.

非常感谢有人可以指出我可以在这些树中找到一些木头:)

解决方法

如果有人遇到这种情况,那只是因为位于“Views”文件夹下的web.config文件没有被更新,所以引用了MVC3 Razor组件.咄.

最简单的事情是从现有的MVC3项目中复制一个.

猜你在找的asp.Net相关文章