1

我以前遇到过几次这种情况。我希望在我的 XML 注释中引用一个类型,但该类型包含在我的项目未引用的程序集中。

在 A.Dll(参考 B.DLL)中:

using B;
///<summary>Hai I'm SomeClass and I use <seealso cref="B.LoserClass"/> to do my work</summary>
public class SomeClass {/*...*/}

在 B.DLL 中(不引用 A.DLL):

///<summary> I can't <seealso cref="A.SomeClass"/> in this summary </summary>
public class LoserClass {/*...*/}

LoserClass我需要参考的评论中,SomeClass但由于 B.DLL 不参考 A.DLL(循环参考),我不能。

是否有某种方法可以将程序集信息包含在LoserClass代码文档中的 cref 中,以便A.SomeClassXML 文档生成器可以解决?

(顺便说一句,你不能总是通过移动类来解决这个问题,因为它会在其他地方导致循环依赖)

4

1 回答 1

1

我不知道如何做到这一点,我相信它不存在。问题是,出于什么原因,您希望在组件 B 到 A 的注释中提及?B对A一无所知,对吧?A 使用 B,所以对我来说,注释也反映了这种依赖关系。但反过来对我来说毫无意义。

这只是我的拙见,

普伦森

于 2008-12-10T12:06:37.630 回答