繁体   English   中英

为C#Intellisense生成XML文件,为子文件夹损坏

[英]Generating XML file for C# Intellisense, broken for sub-folders

使用此处描述的步骤,将生成XML文件,并且智能提示工具将起作用。

但是,XML文件仅在根文件(下面的示例中为SomeClass.cs)中包含注释。

  • 根文件夹
    • SomeClass.cs
    • 内部文件夹
      • SomeInnerClass.cs
        • 内部文件夹
          • SomeInnerClass.cs

如何为子文件夹(SomeInnerClass1.cs和SomeInnerClass2.cs)中的类生成XML文件?

添加子文件夹和类后,您是否尝试过构建或重建项目,并且结果成功,如“ 1成功,0失败,0跳过”? 我尝试按照以下步骤创建您的类结构,并且XML文件自动在所有类文件中生成相应的注释,并且intellisense和工具提示也可以正常工作。

  1. 创建一个新的.NET Core类库项目,并添加根类,子文件夹和子类,例如您的

  2. 右键单击项目名称和“属性-生成”,然后选中“ XML文档文件”选项并保存

  3. 在每个类文件中添加一个方法,并在这些方法上方添加注释并保存

  4. 生成或重建项目,然后单击“解决方案资源管理器”下的“显示所有文件”图标,然后转到bin-debug-netstandard1.6文件夹以打开* xml文件,然后您将找到这些方法的注释,如以下屏幕截图所示: 在此处输入图片说明

  5. 在相同的解决方案下添加另一个项目,并添加上述.NET Core类库项目的引用

  6. 转到Startup.cs文件,您会发现intellisense对于每个类都适用,无论它位于根文件夹还是子文件夹下,如下所示:

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM