【问题标题】:Generating XML file for C# Intellisense, broken for sub-folders为 C# Intellisense 生成 XML 文件,为子文件夹损坏
【发布时间】:2017-02-09 14:52:22
【问题描述】:

使用here 中描述的步骤,生成 XML 文件并且智能感知工具提示起作用。

但是,XML 文件仅包含根文件中的 cmets(以下示例中为 SomeClass.cs)。

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

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

【问题讨论】:

标签: c# visual-studio-2015 intellisense


【解决方案1】:

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

  1. 创建一个新的 .NET Core 类库项目并添加根类、子文件夹和像你这样的子类

  2. 右击项目名称和Properties-Build,勾选“XML document file”选项并保存

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

  4. 构建或重建项目并单击解决方案资源管理器下的“显示所有文件”图标并转到 bin-debug-netstandard1.6 文件夹以打开 *xml 文件,然后您将找到这些方法的 cmets,例如以下屏幕截图:

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

  6. 转到 Startup.cs 文件,您会发现无论是在根文件夹还是子文件夹下,intellisense 对于每个类都可以正常工作,如下所示:

【讨论】:

    猜你喜欢
    • 2020-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-27
    相关资源
    最近更新 更多