【问题标题】:I'm upgraded my project to Razor view engine, but VS2010 still auto-generates WebForms我已将我的项目升级到 Razor 视图引擎,但 VS2010 仍会自动生成 WebForms
【发布时间】:2011-05-31 01:53:11
【问题描述】:

我已经升级到 MVC3 和 Razor,一切正常。但是,在我的return View(model); 中,“视图”是红色的,VS2010 会建议我生成一个视图。当我这样做时,它会生成一个 aspx/WebForms 视图。项目中没有其他 aspx 文件,如果我运行该项目,Razor 视图引擎工作正常。显然某处有一个设置告诉VS2010默认使用哪个,我找不到它。有什么建议吗?

【问题讨论】:

    标签: visual-studio-2010 asp.net-mvc-3 razor


    【解决方案1】:

    这些不是明确的答案,而是您可以尝试的操作列表..

    • 在项目的 csproj 文件中,确保 <ProjectGuidType> 设置为 <ProjectTypeGuids>{E53F8FEA-EAE0-44A6-8774-FFD645390401};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
    • 尝试将ProjectGuid 更改为其他一些Guid (last post)。您将需要更新 sln 文件或简单地重新创建解决方案。
    • 不确定你用什么方法升级,但是看看CodePlex中的MVC 3 Upgrade Tool

    【讨论】:

      【解决方案2】:

      如果您可以创建新的 ASP.NET MVC 3 项目并按预期添加 Razor 视图,那么您看到此行为的项目缺少 ASP.NET MVC 3 项目类型 guid,您可以在新的ASP.NET MVC 3 项目的 .csproj 文件。如果你不能这样做,那么你应该尝试重新安装 ASP.NET MVC 3 工具更新。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2021-05-01
        • 1970-01-01
        • 2013-08-02
        • 1970-01-01
        • 1970-01-01
        • 2012-09-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多