我已经升级到 MVC3 和 Razor,一切正常。然而,在我的return View(model);
“视图”是红色的,VS2010 将帮助我生成一个视图。当我这样做时,它会生成一个 aspx/WebForms 视图。项目中没有其他 aspx 文件,如果我运行该项目,Razor 视图引擎可以正常工作。显然有一个设置告诉 VS2010 默认为哪个,我找不到它。有什么建议么?
这些不是明确的答案,而是您可以尝试的操作列表。
- 在项目的 csproj 文件中,确保
<ProjectGuidType>
被设置为<ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
- 尝试改变
ProjectGuid
到其他一些指南(最后发表 http://forums.asp.net/t/1643601.aspx/2/10?Upgrade%20an%20MVC3%20project%20with%20aspx%20viewengine%20to%20Razor%20viewengine#426102)。您将需要更新 sln 文件或简单地重新创建解决方案。
- 不确定您使用什么方法进行升级,但请查看MVC 3 升级工具 http://blogs.msdn.com/b/marcinon/archive/2011/01/13/mvc-3-project-upgrade-tool.aspx from CodePlex http://aspnet.codeplex.com/releases/view/59008
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)