这篇文章与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。
我不会删除帖子,因为它可能对其他人有帮助。
答案 0 :(得分:0)
找到答案
RTFM
根据网页:
您的项目输出路径设置为bin \而不是bin \ Debug \和bin \ Release。另一种可能的解决方案是将RazorEngine.dll和System.Web.Razor.dll复制到bin。