RazorEngine和Visual Studio 2015 IntelliSense

时间:2016-08-04 16:50:58

标签: razorengine

这篇文章与ASP.NET MVC无关。

我在这里使用RazorEngine进行模板处理:

https://antaris.github.io/RazorEngine/

如果我按照以下说明操作,说明我可以使用IntelliSense:

https://antaris.github.io/RazorEngine/IntellisenseAndResharper.html

但是,VS显示以下错误:

  

类型或命名空间名称' RazorEngine'找不到(是你吗?   缺少using指令或程序集引用?)

还有以下错误:

  

类型或命名空间名称' Linq'在命名空间中不存在   '系统'
  类型或命名空间名称'助手'在命名空间中不存在   '的System.Web'
  类型或命名空间名称' WebPages'在命名空间中不存在   '的System.Web'
  类型或命名空间名称' WebPages'在命名空间中不存在   '的System.Web'
  类型或命名空间名称' WebPages'在命名空间中不存在   '的System.Web'

我是否收到错误,因为我在命令行项目中编辑.cshtml,其中指令假设我使用了Web项目?这是没有意义的,因为RazorEngine没有任何项目类型要求。

我该如何解决这个问题?如何在没有上述所有错误的情况下使用IntelliSense在命令行项目中编辑.cshtml文件?

找到答案

RTFM

根据网页:

您的项目输出路径设置为bin \而不是bin \ Debug \和bin \ Release。 另一种可能的解决方案是将RazorEngine.dll和System.Web.Razor.dll复制到bin。

我不会删除帖子,因为它可能对其他人有帮助。

1 个答案:

答案 0 :(得分:0)

找到答案

RTFM

根据网页:

您的项目输出路径设置为bin \而不是bin \ Debug \和bin \ Release。另一种可能的解决方案是将RazorEngine.dll和System.Web.Razor.dll复制到bin。