C# 如何添加对库(dll)的Intellisense工具提示支持

C# 如何添加对库(dll)的Intellisense工具提示支持,c#,intellisense,C#,Intellisense,如何为intellisense提供我在类(库中)中创建的XML注释 我在每个方法中添加了如下XML注释: /// <summary> /// Do some connection request... /// </summary> /// <param name="val">Required for xyz...</param> public void Connect(int val) {

如何为intellisense提供我在类(库中)中创建的XML注释

我在每个方法中添加了如下XML注释:

    /// <summary>
    /// Do some connection request...
    /// </summary>
    /// <param name="val">Required for xyz...</param>
    public void Connect(int val)
    {
        // Some code...
    }
//
///做一些连接请求。。。
/// 
///xyz所需的。。。
公共void连接(int-val)
{
//一些代码。。。
}
然后,我标记了用于创建“XML文档文件”的复选框,并将其命名为“MyAssembly.XML”。重建我的解决方案(创建一个dll和一个XML文件)。 将dll添加到另一个c#项目中,但是那里的intellisense没有显示我的XML注释。。。
我做错了什么?

我能够复制您的错误的唯一方法是为XML文件指定一个与实际生成的程序集不同的名称

能否验证程序集名称和XML名称之间的唯一区别是文件扩展名?最简单的方法是在创建EXE或DLL的输出文件夹中


这是用C#和VS2010测试的。我希望它能有所帮助。

我已经在stackoverflow上读过其他关于它的帖子。它说“只要在构建部分(输出)中标记“XML文档文件”复选框,然后重新构建您的解决方案”。。。我已经重建了1000次…仅供参考的是VS2005、VS2008还是VS2010?也许你已经关闭了intellisense。杰森·赫尔曼的回答解决了我的问题。无论如何,谢谢ja72和Alex Mendez的帮助,你完全正确。给定的XML名称与DLL名称不同。我更改了名称,重新构建了解决方案,现在它可以工作了。非常感谢。但是为什么它必须有完全相同的名字(除了扩展名)?我不知道!我只是一直在换东西,直到我可以复制你的问题。我猜程序集不包含关于它被记录在外部文件中这一事实的任何信息,因此VisualStudio只能查找与程序集同名的XML文件。