Microsoft.AspNetCore.Razor.Tools的目的是什么?
我在os x上使用visual studio代码
从git hub页面https://github.com/aspnet/RazorTooling我可以看到
Razor语法提供了一种快速,简洁,干净且轻量级的方式,可将服务器代码与HTML相结合,以创建动态Web内容。此repo包含与DNX设计时主机交互的工具,以提供Razor编辑体验。
visual studio代码是否使用此程序集?什么是DNX设计时间主机?我何时需要将此程序集包含在项目中?
我在使用yo aspnet
生成的Web应用程序项目的project.json中找到了对它的引用。
答案 0 :(得分:2)
至少在这里:https://www.nuget.org/packages/Microsoft.AspNetCore.Razor.Tools/你可以看到图书馆的简要说明:
.NET Core CLI的TagHelper工具。包含dotnet-razor-tooling 用于解决项目的TagHelperDescriptors的命令 设计时。
在这里,您可以找到更多详细信息:https://docs.asp.net/en/latest/mvc/views/tag-helpers/intro.html#intellisense-support-for-tag-helpers
在Mac上,您可以运行相同的命令:
dotnet razor-tooling
但它没有任何意义,因为现在VS Code并没有为Razor视图提供任何强烈的感觉。所以你可以从project.json中删除这个依赖。