.net - 在XML文档中使用指向方法参数的链接会导致SandCaSTLe生成的帮助文件中的链接断开

标签 .net xml documentation sandcastle

<see cref=""/>指向方法的参数时,我在正确解析<see>标记中的链接时遇到问题。

这是一个例子:

<summary>
My method.
</summary>
<param name="arg1">Arg1</param>
<param name="arg2">Arg2</param>
<exception cref="ArgumentNullException">Either <see cref="arg1"/>
or <see cref="arg2"/> is <c>null</c></exception>
public void MyMethod(object arg1, object arg2)
{
  // code here...
}

生成XML文档文件后,两个标签都将转换为:
<see cref="!:arg1"/>
<see cref="!:arg2"/>

当SandCaSTLe从上述XML文件生成帮助文件时,会出现以下警告:
Warn: ResolveReferenceLinksComponent2: Unknown reference link target '!:arg1'
Warn: ResolveReferenceLinksComponent2: Invalid reference link target '!:arg1'
Warn: ResolveReferenceLinksComponent2: Unknown reference link target '!:arg2'
Warn: ResolveReferenceLinksComponent2: Invalid reference link target '!:arg2'

毕竟,输出帮助文件包含指向arg1和arg2的断开链接。

有谁知道如何解决这个问题?

最佳答案

标记不适用于引用参数。请改用<paramref>

关于.net - 在XML文档中使用指向方法参数的链接会导致SandCaSTLe生成的帮助文件中的链接断开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10798773/

相关文章:

c# - 运行类 C# 中的所有方法

c# - 分层架构中的 Entity Framework ?

powershell - 记录 Powershell 模块和脚本

c++ - STL 文档

.NET 3.5 客户端框架可再发行?

jquery - 显示大型 Base64 图像 MVC 4 DOTNET

php - 在 PHP 中从另一台服务器读取 xml 文件的方法有多少种?

javascript - 读取其中包含 ]] 的 XML CDATA 部分

c# - 将图像从 xml 中的字节转换为 word 文档

documentation - 如何向 TYPO3 扩展添加文档