Я сталкивался с этой ситуацией несколько раз раньше. Я хочу сослаться на тип в моих комментариях 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 (циклическая ссылка).
Есть ли способ включить информацию о сборке в cref в LoserClass
'кодовую документацию, чтобы генератор 101 XML мог разрешить A.SomeClass
?
(кстати, вы не всегда можете решить эту проблему путем перемещения классов, поскольку это может вызвать циклические зависимости в других местах)