gpt4 book ai didi

asp.net-mvc-3 - MonoDevelop&MVC3(OS X)上的“..必须从WebViewPage或WebViewPage 派生”

转载 作者:行者123 更新时间:2023-12-03 15:05:17 25 4
gpt4 key购买 nike

我正在尝试与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 / .NET4。默认索引文件已删除,并替换为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-mvc-3 - MonoDevelop&MVC3(OS X)上的“..必须从WebViewPage或WebViewPage <TModel>派生”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12971511/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com