C# 独立Doxygen文件中没有自动链接

C# 独立Doxygen文件中没有自动链接,c#,doxygen,C#,Doxygen,我正试图按照中的最高建议为我的应用程序编写一个独立的Doxygen文件 在我的概述中,我引用了类文件,但是没有显示链接 文件A.cs: namespace NoAutoLinks { public class A { } public class B { public A A { get; set; } } } 文件Doxygen.cs: /// @file Doxygen.cs /// @mainpage No Auto Lin

我正试图按照中的最高建议为我的应用程序编写一个独立的Doxygen文件

在我的概述中,我引用了类文件,但是没有显示链接

文件A.cs:

namespace NoAutoLinks
{
    public class A
    {
    }
    public class B
    {
        public A A { get; set; }
    }
}
文件Doxygen.cs:

/// @file Doxygen.cs
/// @mainpage No Auto Links
/// I want to link to A and B here.  Even explicit @ref A and \ref B links don't show up here.
主页面已呈现,但没有指向A或B的链接。在B的类页面中,会显示指向A的自动链接

Doxyfile不包含
AUTOLINK\u SUPPORT=YES


我看到了几篇关于关闭自动链接的文章,但没有任何关于自动链接失败这种特殊情况的文章。

这是一个名称空间问题。下面的工作

namespace NoAutoLinks
{
    /// @file Doxygen.cs
    /// @mainpage No Auto Links
    /// I want to link to A and B here.
}
不幸的是,这个例子比实际问题简单。在实际问题中有两个名称空间,此解决方案仅修复其中一个名称空间。使用otherNamespace添加
似乎没有帮助。类文档在桥接名称空间方面似乎没有任何问题

当然,一旦知道了答案,就可以更容易地找到引用,但看起来其他人也没有第二个名称空间的解决方案


欢迎回答第二个名称空间的其他问题。

包括名称空间工作在内的明确链接:

@link Namespace.C C @endlink

注意,如果我在B的类定义中创建一个锚点
@anchor C
,然后在主页上放置一个显式
@ref C
,那么该链接确实会转到B类。但是,即使是对该类的显式
@ref A
引用也不起作用。如果我尝试使用
@link B@endlink
强制链接,我会得到一个指向index.html的链接。表明这可能是因为B是无效的链接对象向类添加公共函数没有任何区别。(这里是在黑暗中拍摄的。)