我正在尝试使用<codeEntityReference>
MAML 元素创建指向自定义扩展方法的链接,并且在构建文档后,我将获取整个<codeEntityReference>
标记内容,而不是指向整个方法的链接。
该方法的一个示例是:
namespace SampleProject
{
public static class ExtensionMethods
{
public static bool SomeExtension<T>(this T some) => true;
}
}
<codeEntityReference>
看起来像<codeEntityReference>M:SampleProject.ExtensionMethods.SomeExtension{T}(TObject)</codeEntityReference>
上面的链接将产生类似M:SampleProject.ExtensionMethods.SomeExtension{T}(T)的输出。
实际上,我在文档构建期间收到以下错误:
警告:BuildAssembler:警告:ResolveReferenceLinksComponent:[52e40f26-3dfe-47e0-adf1-09233e98f42e] 未知参考链接目标'M:SampleProject.ExtensionMethods.SomeExtension{T}(T)'
我错过了什么吗?那里有什么问题?我试图提供方法参考:
M:SampleProject.ExtensionMethods.SomeExtension`1
...但它并没有解决问题。