Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 摘要如果作为引用添加,则不会显示在程序集中_C#_.net_Visual Studio_Xml Documentation - Fatal编程技术网

C# 摘要如果作为引用添加,则不会显示在程序集中

C# 摘要如果作为引用添加,则不会显示在程序集中,c#,.net,visual-studio,xml-documentation,C#,.net,Visual Studio,Xml Documentation,我在C#中创建了一个“类库”,它有许多带有摘要(XML文档注释)的函数 比如说 ///<summary> ///Adds the two numbres ///</summary> public void Add() { //statements } /// ///将两个数字相加 /// 公共无效添加() { //声明 } 如果我在同一名称空间中使用该函数,它将显示摘要,但是如果我在某个ohter工作区(解决方案)中将其添加为引用,它将不显示摘要 如果a将其添

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

比如说

///<summary>
///Adds the two numbres
///</summary>
public void Add()
{
    //statements
}
///
///将两个数字相加
///
公共无效添加()
{
//声明
}
如果我在同一名称空间中使用该函数,它将显示摘要,但是如果我在某个ohter工作区(解决方案)中将其添加为引用,它将不显示摘要


如果a将其添加为参考,如何使其在其他解决方案中可见,而wat可能是原因所在

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

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

向这样的程序集添加引用时,请确保XML文件存在。 文档不包含在程序集中,而是包含在xml文件中

  • 转到源代码的解决方案资源管理器。右键单击项目名称,然后转到属性
  • 如果使用c#,请转到构建选项卡,并选中Xml文档文件复选框
  • 构建源代码时,Xml文件将在dll所在的位置生成
  • 将dll复制到解决方案时,复制xml文件并粘贴到目标解决方案的bin中

  • 那么.net framework程序集是如何提供Intellisense的呢?还有其他第三方控件,如telerik和免费Ajax控件Toolkit,我必须重新启动VS才能应用此更改。提醒一下,调试和发布有单独的设置!您可以在项目设置中分别选中/取消选中这两个文件的“Xml文档文件”。