正在为 C# Intellisense 生成 XML 文件,子文件夹损坏
Generating XML file for C# Intellisense, broken for sub-folders
使用 here 中描述的步骤,生成了 XML 文件并且智能提示工具起作用。
然而,XML 文件仅包含根文件中的注释(下例中的 SomeClass.cs)。
- 根文件夹
- SomeClass.cs
- 内部文件夹
- SomeInnerClass.cs
- 内部文件夹
- SomeInnerClass.cs
如何在子文件夹(SomeInnerClass1.cs 和 SomeInnerClass2.cs)中为 类 生成 XML 文件?
您是否尝试过在添加子文件夹和class后构建或重建项目,结果是“1 成功,0 失败,0 跳过”?我尝试按照以下步骤创建您的 class 结构,XML 文件自动在所有 class 文件中生成相应的注释,智能感知和工具提示也可以正常工作。
创建一个新的 .NET Core Class 库项目并添加根目录 class、子文件夹和子文件夹 class,就像您的
右键单击项目名称和Properties-Build并选中“XML文档文件”选项并保存
在每个 class 文件中添加一个方法并在这些方法上方添加注释并保存
构建或重建项目并单击“解决方案资源管理器”下的“显示所有文件”图标,然后转到 bin-debug-netstandard1.6 文件夹以打开 *xml 文件,然后你会发现这些方法的注释如下图所示:
在同一个解决方案下添加另一个项目,并添加与上述.NET Core Class库项目的引用
转到Startup.cs文件,你会发现每个class的智能感知都可以正常工作,无论它在根文件夹还是子文件夹下,如下所示:
使用 here 中描述的步骤,生成了 XML 文件并且智能提示工具起作用。
然而,XML 文件仅包含根文件中的注释(下例中的 SomeClass.cs)。
- 根文件夹
- SomeClass.cs
- 内部文件夹
- SomeInnerClass.cs
- 内部文件夹
- SomeInnerClass.cs
- 内部文件夹
- SomeInnerClass.cs
如何在子文件夹(SomeInnerClass1.cs 和 SomeInnerClass2.cs)中为 类 生成 XML 文件?
您是否尝试过在添加子文件夹和class后构建或重建项目,结果是“1 成功,0 失败,0 跳过”?我尝试按照以下步骤创建您的 class 结构,XML 文件自动在所有 class 文件中生成相应的注释,智能感知和工具提示也可以正常工作。
创建一个新的 .NET Core Class 库项目并添加根目录 class、子文件夹和子文件夹 class,就像您的
右键单击项目名称和Properties-Build并选中“XML文档文件”选项并保存
在每个 class 文件中添加一个方法并在这些方法上方添加注释并保存
构建或重建项目并单击“解决方案资源管理器”下的“显示所有文件”图标,然后转到 bin-debug-netstandard1.6 文件夹以打开 *xml 文件,然后你会发现这些方法的注释如下图所示:
在同一个解决方案下添加另一个项目,并添加与上述.NET Core Class库项目的引用
转到Startup.cs文件,你会发现每个class的智能感知都可以正常工作,无论它在根文件夹还是子文件夹下,如下所示: