加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-3 – “..必须从WebViewPage或WebViewPage”在MonoD

发布时间:2020-12-15 22:58:35 所属栏目:asp.Net 来源:网络整理
导读:我正试图通过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.dllSystem.Web.Razor.dllSystem
我正试图通过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项目中复制一个.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读