Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在某些时候,我们检测到来自 .NET 程序集(DLL 组件)的 XML 文档文件中的注释既没有显示在 VS 2010 中,也没有显示在 VS 2012 中。可能是什么原因?我们是否需要一些特殊设置(在注册表中等)才能使其正常工作?
找到了为什么会这样。我们正在使用我们的内部工具为我们的产品生成 XML 文档文件——但不是等效的 C# 编译器功能(实际上是编译器的 /doc 开关)。我们的文档工具生成 Unicode 格式的 XML 注释文件,但令人惊讶的是 VS 2010/2012 没有处理它!既不是大端也不是小端。C# 编译器为我们提供了一个 ANSI XM 注释文件,它工作正常。
如果您不仅需要 ANSI 字符集怎么办?使用 UTF-8。我检查了这个——在 VS 中工作正常。