我正在使用VS-2010 Ultimate版本10.0.30319.1 RTMRel(从关于框中获取)。
我编写了一个类库,其中包含许多漂亮的XMLDOC(在我看来)。由于某些原因,当我在各种解决方案中使用此库时,该项目本身未被包括(如右键单击解决方案,添加现有项目..);相反,我们只需像第三方库一样添加对DLL的引用。
在包含库的解决方案中,Intellisense正常工作,我可以充分利用XMLDOC。不幸的是,那不是我将要使用它的地方!
在其他解决方案中,库只是一个被引用的DLL,我可以获得智能感知,但没有XMLDOC。虽然我的库大多数情况下都足够易懂,可以在没有支持的情况下使用,但我想知道为什么会这样,并且是否有任何方法可以解决。
非常可跳过的段落:我希望我所想到的相当愤世嫉俗的怀疑是毫无根据的,即微软可能以某种方式“锁定”了这个功能,以便向第三方库开发人员出售访问权限...我想,一个人可以做一些事情,比如要求DLL使用特定的密钥签名,并提供一些在线的付费服务,让人们用这个密钥签署他们的DLL以启用功能,但考虑到拥有蓬勃发展的第三方库和组件开发人员对平台来说是多么重要,似乎没有人会费心去做这样的事情。
那么,有人有什么技巧可以分享如何使其工作吗?我希望在使用该项时,无论如何,XMLDOC都会显示在Intellisense中。 :)
我编写了一个类库,其中包含许多漂亮的XMLDOC(在我看来)。由于某些原因,当我在各种解决方案中使用此库时,该项目本身未被包括(如右键单击解决方案,添加现有项目..);相反,我们只需像第三方库一样添加对DLL的引用。
在包含库的解决方案中,Intellisense正常工作,我可以充分利用XMLDOC。不幸的是,那不是我将要使用它的地方!
在其他解决方案中,库只是一个被引用的DLL,我可以获得智能感知,但没有XMLDOC。虽然我的库大多数情况下都足够易懂,可以在没有支持的情况下使用,但我想知道为什么会这样,并且是否有任何方法可以解决。
非常可跳过的段落:我希望我所想到的相当愤世嫉俗的怀疑是毫无根据的,即微软可能以某种方式“锁定”了这个功能,以便向第三方库开发人员出售访问权限...我想,一个人可以做一些事情,比如要求DLL使用特定的密钥签名,并提供一些在线的付费服务,让人们用这个密钥签署他们的DLL以启用功能,但考虑到拥有蓬勃发展的第三方库和组件开发人员对平台来说是多么重要,似乎没有人会费心去做这样的事情。
那么,有人有什么技巧可以分享如何使其工作吗?我希望在使用该项时,无论如何,XMLDOC都会显示在Intellisense中。 :)