【问题标题】:cshtml razor views not recognised in VS Express, but OK in a higher versioncshtml razor 视图在 VS Express 中无法识别,但在更高版本中可以
【发布时间】:2011-11-02 05:34:58
【问题描述】:

我有一个控制台应用程序,其中包含一个剃刀视图。我已经包含了我所理解的所有需要​​的参考资料。在 VS2010 Ultimate 中,黄色语法高亮和智能感知有效。当我使用 c# Express 在另一台机器上打开完全相同的项目时,.cshtml 具有“未知”图标而不是 cshtml 图标,并且不存在突出显示/智能感知。

我在两者上都安装了 MVC3,并根据需要下载/引用:

RazorEngine.dll

System.Web.Razor

有什么想法吗?

编辑:我现在已经安装了 Visual Web Developer,然后重新安装了 MVC3,这使得“新 MVC 3 项目”可用,并且 .cshtml 上的图标看起来应该如此。但是,仍然没有智能感知。

【问题讨论】:

  • 我可以向你保证,MVC 在 Express 中工作。你确定是 VS 2010 Express?

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


【解决方案1】:

您将需要 WebDeveloper Express(不是 C# Express)。但我不确定它能否处理控制台应用程序。

设计器和模板支持在 Express 版本中分开。所以这个混合应用可能很难运行。

【讨论】:

  • 不幸的是,WebDeveloper Express 版不支持控制台应用程序,幸运的是您可以同时安装两个版本的 Visual Studio。这使您可以两者兼得。
  • 谢谢大家。是的,分离有点烦人。基本上唯一的缺点是视图模板中缺乏智能感知,所以它不是太灾难性的:)
猜你喜欢
  • 1970-01-01
  • 2011-07-17
  • 1970-01-01
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-13
相关资源
最近更新 更多