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

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

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

文档指出,如果按照以下说明进行操作,则可以使用IntelliSense:

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

但是,VS显示以下错误:


找不到类型或名称空间名称“ RazorEngine”(您是
缺少using指令或程序集引用?)


还有以下错误:


类型或名称空间名称“ Linq”在名称空间中不存在
'系统'
类型或名称空间名称“ Helpers”在名称空间中不存在
'System.Web'
类型或名称空间名称“ WebPages”在名称空间中不存在
'System.Web'
类型或名称空间名称“ WebPages”在名称空间中不存在
'System.Web'
类型或名称空间名称“ WebPages”在名称空间中不存在
'System.Web'


我在命令行说明中假设我使用Web项目时正在编辑.cshtml,从而收到错误消息吗?由于RazorEngine没有任何项目类型要求,因此没有任何意义。

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



找到了答案

实时FM

根据网页:

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

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

最佳答案

找到了答案

实时FM

根据网页:

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

关于razorengine - RazorEngine和Visual Studio 2015智能感知,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/38773186/

10-12 14:54