我正试图通过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版本中编译和运行.
非常感谢有人可以指出我可以在这些树中找到一些木头:)