53

我在 C# 中创建了一个“类库”,它有许多带有摘要的函数(XML 文档注释)。

例如

///<summary>
///Adds the two numbres
///</summary>
public void Add()
{
    //statements
}

如果我在同一个命名空间中使用该函数,它会显示摘要,但如果我将它作为参考添加到某个其他工作区(解决方案)中,它不会显示摘要。

如果将其添加为参考,如何使其在其他解决方案中可见,这可能是原因吗?

4

3 回答 3

63
  1. 转到源代码的解决方案资源管理器。右键单击项目名称并转到属性
  2. 如果您使用的是 c#,请转到Build选项卡并选中复选框Xml documentation file
  3. 当您构建源代码时,将在您的 dll 所在的位置生成 Xml 文件。
  4. 在将您的 dll 复制到解决方案时,复制 xml 文件并粘贴到目标解决方案的 bin 中。
于 2012-11-29T11:17:02.227 回答
54

您需要为程序集(一个名为 myassembly.xml 的文件)生成 XML 文档,并将其与您的 .dll 一起复制到其他项目引用的位置。有关说明,请参阅MSDN 中的此页面

于 2011-06-25T09:19:38.650 回答
3

当您编译具有 xml 注释的类时,通常会创建一个 .xml 文件。(检查 Visual Studio 中的选项)

添加对此类程序集的引用时,请确保存在 XML 文件。该文档不包含在程序集中,而是包含在 xml 文件中。

于 2011-06-25T09:19:57.153 回答