0

在某些时候,我们检测到来自 .NET 程序集(DLL 组件)的 XML 文档文件中的注释既没有显示在 VS 2010 中,也没有显示在 VS 2012 中。可能是什么原因?我们是否需要一些特殊设置(在注册表中等)才能使其正常工作?

4

1 回答 1

0

找到了为什么会这样。我们正在使用我们的内部工具为我们的产品生成 XML 文档文件——但不是等效的 C# 编译器功能(实际上是编译器的 /doc 开关)。我们的文档工具生成 Unicode 格式的 XML 注释文件,但令人惊讶的是 VS 2010/2012 没有处理它!既不是大端也不是小端。C# 编译器为我们提供了一个 ANSI XM 注释文件,它工作正常。

如果您不仅需要 ANSI 字符集怎么办?使用 UTF-8。我检查了这个——在 VS 中工作正常。

于 2012-12-03T10:37:41.613 回答