Microsoft.AspNetCore.Razor.Tools?

时间:2015-12-14 16:31:08

标签: asp.net macos razor visual-studio-code

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中找到了对它的引用。

1 个答案:

答案 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中删除这个依赖。