【发布时间】:2012-11-29 13:47:15
【问题描述】:
在某些时候,我们检测到我们的 .NET 程序集(DLL 组件)的 XML 文档文件中的 cmets 既没有显示在 VS 2010 中,也没有显示在 VS 2012 中。可能是什么原因?我们是否需要一些特殊设置(在注册表中等)才能使其正常工作?
【问题讨论】:
标签: visual-studio dll .net-assembly xml-documentation
在某些时候,我们检测到我们的 .NET 程序集(DLL 组件)的 XML 文档文件中的 cmets 既没有显示在 VS 2010 中,也没有显示在 VS 2012 中。可能是什么原因?我们是否需要一些特殊设置(在注册表中等)才能使其正常工作?
【问题讨论】:
标签: visual-studio dll .net-assembly xml-documentation
找到发生这种情况的原因。我们正在使用我们的内部工具为我们的产品生成 XML 文档文件——但不是等效的 C# 编译器功能(实际上是编译器的 /doc 开关)。我们的文档工具生成 Unicode 格式的 XML 注释文件,但令人惊讶的是 VS 2010/2012 没有处理它!既不是大端也不是小端。 C# 编译器为我们提供了一个 ANSI XM cmets 文件,它工作正常。
如果您不仅需要 ANSI 字符集怎么办?使用 UTF-8。我检查了这个——在 VS 中工作正常。
【讨论】: