我正在使用 VS-2010 Ultimate 版本 10.0.30319.1 RTMRel(来自 about 框)。
我编写了一个包含很多不错的 XMLDOC(恕我直言)的类库。由于我不想在各种解决方案中使用这个库时进入,所以项目本身不包括在内(如在右键单击解决方案中,添加现有项目..);相反,我们只是添加对 DLL 的引用,就好像它是第三方库一样。
在包含该库的解决方案中,intellisense 正常工作,我得到了 XMLDOC 的全部好处。不幸的是,这不是我将使用它的地方!
在其他解决方案中,库只是一个引用的 DLL,我得到了智能感知,但没有 XMLDOC。虽然我的库在没有支撑轮的情况下几乎可以理解,但我想知道为什么会这样,以及我是否能做些什么。
非常可跳过的段落:我希望我脑海中出现的相当愤世嫉俗的怀疑和我认为的一样毫无根据——也就是说,M$ 可能以某种方式“锁定”了这个功能,以便将它的访问权出售给第三方库开发人员......我想人们可以做一些事情,比如要求 DLL 由特定密钥签名,并提供一些在线付费服务,人们可以用这个密钥签署他们的 DLL 以启用该功能,但考虑到它是多么有价值该平台拥有蓬勃发展的第三方库和组件开发人员,似乎不太可能有人打扰。
那么,有没有人有任何提示可以分享如何让这个工作?我希望 XMLDOC 在我使用该东西时以智能感知方式显示,无论如何。:)