Microsoft.AspNetCore.Razor.Tools的目的是什么?
我在os x上使用visual studio代码
从git hub页面https://github.com/aspnet/RazorTooling我可以看到
The Razor syntax provide a fast, terse, clean and lightweight way to combine server code with HTML to create dynamic web content. This repo contains tooling that interacts with the DNX Design Time Host to provide a Razor editing experience.
visual studio代码是否使用此程序集?什么是DNX设计时间主机?我什么时候需要在项目中包含这个程序集?
我在使用yo aspnet生成的Web应用程序项目的project.json中找到了对它的引用.
最佳答案 至少在这里:
https://www.nuget.org/packages/Microsoft.AspNetCore.Razor.Tools/你可以看到库的简要描述:
TagHelper tooling for .NET Core CLI. Contains the dotnet-razor-tooling
command used to resolve TagHelperDescriptors for projects at
design-time.
在这里你可以找到更多的细节: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中删除这个依赖项.