从VS 2010 C#XML文档生成HTML/Help文件

从VS 2010 C#XML文档生成HTML/Help文件,c#,xml,visual-studio-2010,documentation-generation,sandcastle,C#,Xml,Visual Studio 2010,Documentation Generation,Sandcastle,我正在寻找一个从VS2010 XML文档创建HTML/Help文件的好工具。我发现了一些商业工具,例如 我相信还有更多,我只是列举了这两个例子。还有一些简单的XSLT样式表可以将XML转换为HTML文档 您使用的是什么,例如,是否有免费的工具进行转换,可能作为附加模块。 我只想澄清一下,基本上我发现了两种工具: 转换不同目标格式的XML文档文件,这就是我要寻找的 帮助我在源代码中生成XML文档的工具。这不是我要找的 谢谢你的帮助 Sandcastle/SHFB组合效果非常好。感谢所有帮

我正在寻找一个从VS2010 XML文档创建HTML/Help文件的好工具。我发现了一些商业工具,例如

我相信还有更多,我只是列举了这两个例子。还有一些简单的XSLT样式表可以将XML转换为HTML文档

您使用的是什么,例如,是否有免费的工具进行转换,可能作为附加模块。 我只想澄清一下,基本上我发现了两种工具:

  • 转换不同目标格式的XML文档文件,这就是我要寻找的
  • 帮助我在源代码中生成XML文档的工具。这不是我要找的
  • 谢谢你的帮助


    Sandcastle/SHFB组合效果非常好。感谢所有帮助过我的人

    一些评论:

  • NDoc似乎已经过时,最近的更新是从2005年开始的。这就是我跳过这个的原因
  • 类似的线索,也非常详细,可以在这里找到:谢谢提示
  • Sandcastle有一些资料来源,我找到的最新版本在这里:
  • 为了生成
    MsHelp2
    ,我必须安装VS2008 SDK,其中包含
    hscomp.exe
    。有一个版本1.0和1.1,据我所知版本1.0包含编译器。有关详细信息,请参阅和
  • 在我的例子中,生成的WebHelp不能与Chrome一起正常工作。它总是重新加载index.html页面
  • 演示如何将命名空间信息添加到sandcastle文档中
  • 从2012年11月起更新:对于我正在使用的较小项目,我发现它更易于配置

  • 另外两个允许从Xml注释创建文档的免费工具:


    Sandcastle+SHFB是一个很棒的组合。释放并生成html、chm等

    我们使用Sandcastle for transformation&Sandcastle帮助文件生成器作为用户界面来管理帮助项目。在我看来,Sandcastle和SHFB的美妙之处在于,除了“一般”源代码文档之外,您还可以添加额外的信息,如程序的体系结构、必须遵循的模式或项目中任何不直接与程序中的一个类相关的额外概念性内容。这可以通过在Microsoft创作模式的帮助下创建其他xml文件来完成(可以使用visual studio进行编辑,因为xml文件及其模式可用)。从这两种工具开始创建类似MSDN的文档非常容易


    很久以前,我尝试了docbook,它在技术方面几乎相同(包含信息的xml文件和将其转换为各种输出类型的xslt文件)。但是我们没有选择,因为没有可以使用VisualStudio生成的xml文档的转换(加上概念内容的转换对我们来说非常痛苦)。

    可能是重复的,出于某些原因,我没有看到这个。一旦我检查了一些工具,我就会更新它。我可以将NuDoc添加到可用于阅读XML文档的可用API列表中吗?另外,NDoc不太支持.NET2或更高版本。e、 还有一个原始的简单API,可以读取文档成员,并通过实现一个简单的访问者来自己生成一些东西:NuDoc