Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.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
.net Intellisense未显示引用DLL的XMLDOC_.net_Visual Studio 2010_Intellisense_Xml Documentation - Fatal编程技术网

.net Intellisense未显示引用DLL的XMLDOC

.net Intellisense未显示引用DLL的XMLDOC,.net,visual-studio-2010,intellisense,xml-documentation,.net,Visual Studio 2010,Intellisense,Xml Documentation,我使用的是VS-2010终极版10.0.30319.1 RTMRel(来自“关于”框) 我已经编写了一个类库,其中包含许多漂亮的XMLDOC(imho)。由于我不想在各种解决方案中使用此库的原因,项目本身不包括在内(如在右键单击解决方案中,添加现有项目..);相反,我们只是向DLL添加一个引用,就好像它是第三方库一样 在包含该库的解决方案中,intellisense正常工作,我充分利用了XMLDOC的优势。不幸的是,这不是我将使用它的地方 在其他解决方案中,如果库只是一个被引用的DLL,我会得到

我使用的是VS-2010终极版10.0.30319.1 RTMRel(来自“关于”框)

我已经编写了一个类库,其中包含许多漂亮的XMLDOC(imho)。由于我不想在各种解决方案中使用此库的原因,项目本身不包括在内(如在右键单击解决方案中,添加现有项目..);相反,我们只是向DLL添加一个引用,就好像它是第三方库一样

在包含该库的解决方案中,intellisense正常工作,我充分利用了XMLDOC的优势。不幸的是,这不是我将使用它的地方

在其他解决方案中,如果库只是一个被引用的DLL,我会得到intellisense,但没有XMLDOC。虽然我的库基本上是可以理解的,不用支撑轮就可以使用,但我想知道为什么会这样,我是否可以对此做些什么

非常容易跳过的一段:我希望我脑海中出现的相当愤世嫉俗的怀疑像我认为的那样毫无根据——也就是说,M$可能以某种方式“锁定”了此功能,以便将其访问权卖给第三方库开发人员。。。我想人们可以做一些事情,比如要求DLL使用特定的密钥进行签名,并提供一些在线付费服务,人们可以使用此密钥对DLL进行签名以启用该功能,但是,考虑到拥有蓬勃发展的第三方库和组件开发人员对平台的价值,似乎没有人应该费心


那么,有没有人可以分享一些关于如何让它工作的建议?我希望无论何时使用XMLDOC,它都能在intellisense中显示出来,无论如何使用。:)

程序集不包含实际的注释文档。您需要生成一个包含所有文档的XML文件

进入项目设置,在“生成”选项卡上选中“XML文档文件”:

现在,当您编译项目时,将生成一个包含文档的漂亮XML文件

在另一个项目中,需要引用DLL,并确保XML与程序集具有相同的名称(使用XML扩展名而不是DLL),并且与引用的DLL位于同一目录中。例如:

程序集:MyProject.dll

XML:MyProject.XML


您可以了解更多关于XML文档的信息。

总是这样吗??令人尴尬的是,我从beta 2(2001年6月)开始就与.net合作,我想不起来以前见过这种情况。无论如何,谢谢!:)