包中的IntelliSense和三次斜杠注释

Fre*_*red 1 c# intellisense xml-documentation visual-studio nuget-package

我已经开发了一个代码库,我花了很多时间将其记录下来.

使用三斜杠XML(xmldoc)注释来注释类,方法和属性.

/// <summary>
/// Adds two numbers together.
/// </summary>
/// <param name="a">The first number.</param>
/// <param name="b">The second number.</param>
/// <returns>The sum.</returns>
public int Add(int a, int b)
{
    return a + b;
}
Run Code Online (Sandbox Code Playgroud)

但是当我将其编译成DLL文件并从我的其他项目引用它,或将其打包为我引用的NuGet包时,Visual Studio/IntelliSense不会为我的库提供任何文档.

为什么会这样,我该怎么办呢?

Lia*_*ies 6

我不是100%确定它是否能解决您的问题,但您是否尝试过生成xml doc文件.如果它与dll一起打包,它可能会被intelliSense选中.

在此输入图像描述