【问题标题】:Issue with Razor MVC3Razor MVC3 的问题
【发布时间】:2012-06-30 03:50:30
【问题描述】:

MVC 3 RC

我同时注册了 System.Web.Razor 和 System.Web.WebPages.Razor,但在我的 View/web.Config 中仍然无法识别 System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup

Razor 的智能功能无法正常工作 我的配置有什么问题

【问题讨论】:

  • 是的,我做到了,这是我在帖子中提到的第一件事
  • 注册 dll 和安装 MVC 3 不是一回事。
  • 这听起来可能很愚蠢,您使用的是什么项目类型,目标是什么?客户资料将不起作用。
  • BuildStart,我从 MVC3 RC 开始我的帖子
  • Mattew,不,它不是针对客户端配置文件,而是针对经典的 .Net Framework 4。它是一个经典的 MVC 应用程序,可以与 ASPx Web 引擎完美配合。

标签: asp.net-mvc asp.net-mvc-3 razor


【解决方案1】:

将程序集“System.Web.WebPages.Razor”添加到应用程序的main Web.config。 由于某种原因,RC1 中包含的“ASP.NET MVC 3 Web 应用程序”项目模板没有填充它。

<add assembly="System.Web.WebPages.Razor, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />

【讨论】:

  • +1:我遇到了和 OP 一样的问题,你的解决方案是唯一能解决的。顺便说一句,我 这实际上是一个 ReSharper 问题(我正在使用它,不确定 OP 是否也是如此)。
【解决方案2】:

从您的问题或 cmets 中看不出您是否已经这样做了,但是为了在您的系统中获得对 Razor 的完全支持,您需要安装运行时和使用以下工具的工具安装程序:http://www.microsoft.com/downloads/en/details.aspx?FamilyID=a920ccee-1397-4feb-824a-2dfefee47d54

仅将 MVC 3 运行时二进制文件放入应用程序并更改 web.config 不足以使 Razor IntelliSense 在 Visual Studio 中工作。

【讨论】:

  • Marcind,我确实安装了 MVC3 RC 我没有对我的 web 配置进行任何更改但是,如果我创建一个新的 MVC3 RC 项目并选择 RAZOR 作为我的默认视图引擎,我没有智能当我在我的视图目录中打开 web.config 文件,我可以看到对 System.Web.WebPages.Razor.Configuration.RazorWebSectionGroup 的引用,但它无法识别(它是红色的)所以我添加了两个 System.Web 作为引用。 Razor 和 System.Web.WebPages.Razor
【解决方案3】:

从我删除 Resharper 后问题就消失了

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多