我以前遇到过几次这种情况。我希望在我的 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.SomeClass
XML 文档生成器可以解决?
(顺便说一句,你不能总是通过移动类来解决这个问题,因为它会在其他地方导致循环依赖)