Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core 标记帮助程序intellisense的xml注释_Asp.net Core_Intellisense_Tag Helpers - Fatal编程技术网

Asp.net core 标记帮助程序intellisense的xml注释

Asp.net core 标记帮助程序intellisense的xml注释,asp.net-core,intellisense,tag-helpers,Asp.net Core,Intellisense,Tag Helpers,我正在编写一个标记助手,在Razor视图中通过Intellisense显示XML注释时遇到问题。我认为下面的代码片段适用于标记本身: namespace WebApplication.TagHelpers { /// <summary> /// My Element /// </summary> public class MyTagHelper : TagHelper 但这也不起作用。我确保在依赖项和工具下的project.json中包含

我正在编写一个标记助手,在Razor视图中通过Intellisense显示XML注释时遇到问题。我认为下面的代码片段适用于标记本身:

namespace WebApplication.TagHelpers
{
    /// <summary>
    /// My Element
    /// </summary>
    public class MyTagHelper : TagHelper

但这也不起作用。我确保在依赖项和工具下的project.json中包含Microsoft.AspNetCore.Razor.Tools包。我还确保在VisualStudio环境中打开了XML文档。我试图寻找类似的帖子,但没有看到任何。任何帮助都将不胜感激

从评论中提出这一点,以便将问题标记为已回答:

在编译时启用XML文档生成,以获取在开发时生成的注释


额外信息
如果您是TagHelper的作者,打包您的项目应该会生成XML文档文件。

您的类和方法下是否有绿色的曲线,而上面没有标记?否,如果我删除了数据注释或XML注释,它仍然可以正确编译。然而,在我的razor视图页面上,它提供了标签的自动完成功能,而不是修改后的摘要。(悬停时显示完整类名WebApplication.TagHelpers.My,但没有显示其他内容)。是否在定义taghelper的项目中启用了xmldocs编译?就是这样!在我的项目设置中,我忽略了这一点。一旦我启用了它,就会出现绿色的曲线,并正确地应用了注释。谢谢你们两位的帮助!
[DisplayName("My Tag")]
public class MyTagHelper : TagHelper