Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何格式化Visual Studio XML文档以在web上显示_C#_Xml_Visual Studio_Visual Studio 2010_Comments - Fatal编程技术网

C# 如何格式化Visual Studio XML文档以在web上显示

C# 如何格式化Visual Studio XML文档以在web上显示,c#,xml,visual-studio,visual-studio-2010,comments,C#,Xml,Visual Studio,Visual Studio 2010,Comments,我正在使用VisualStudio2010,并且已经开始成为一个好孩子,在编写代码时通过XML注释记录所有代码。我有一个文档丰富的项目,我甚至想出了如何让VisualStudio在构建时吐出一个完整的XML文档。我的问题是,在web上格式化/显示此文档的最佳方式是什么,以便它以友好和可用的格式(如MSDN)显示?有没有一种工具可以轻松做到这一点 提前谢谢 退房 Sandcastle通过对源程序集进行反思并可选地集成XML文档注释,生成准确、MSDN样式的全面文档 有更多信息和链接,指向与sand

我正在使用VisualStudio2010,并且已经开始成为一个好孩子,在编写代码时通过XML注释记录所有代码。我有一个文档丰富的项目,我甚至想出了如何让VisualStudio在构建时吐出一个完整的XML文档。我的问题是,在web上格式化/显示此文档的最佳方式是什么,以便它以友好和可用的格式(如MSDN)显示?有没有一种工具可以轻松做到这一点

提前谢谢

退房

Sandcastle通过对源程序集进行反思并可选地集成XML文档注释,生成准确、MSDN样式的全面文档

有更多信息和链接,指向与sandcastle集成的其他项目


另一个选项(似乎更易于使用)是:

Net的文档生成器,不复杂、不笨拙或不难使用。给定一个程序集和VisualStudio生成的XML,docu可以用一个命令生成整个文档网站


第三种选择是:

NDoc从.NET程序集和C#编译器(或VB.NET的附加工具)生成的XML文档文件生成类库文档

NDoc使用可插拔文档管理器生成几种不同格式的文档,包括MSDN样式的HTML帮助格式(.chm)、Visual Studio.NET帮助格式(HTML帮助2)和MSDN联机样式的网页

这也是一种选择。但我会选择沙堡,我就是这么做的。

看看吧。这是一个GUI工具,使Sandcastle非常容易使用。它将安装到“开始”菜单->程序文件->Sandcastle帮助文件生成器中的文件夹中。;它很容易使用,但速度并不快


希望有帮助

我创建了一个开源项目,在网页中公开它们 查收@

AutoHelp读取DLL和XML文档文件,生成帮助页并将其公开给用户。 AutoHelp使用ASP.NET MVC 5、ASP.NET WebApi、TypeScript、jQuery和Bootstrap作为现代web应用程序


到2020年,你可能会想加入。对于我的.NET核心项目来说,这是一种魅力

doyGEN是从注释的C++源生成文档的事实上的标准工具,但它也支持其他流行的编程语言,如C、Objto-C、C、Y、PHP、java、Python、IDL(CORBA、微软和UNO/OpenOffice滋味)、FORTRAN、VHDL,并且在某种程度上D.< Doxygen可以导出为HTML、LaTeX、RTF(MS Word)、PostScript、超链接PDF、压缩HTML和Unix手册页。文档直接从源代码中提取


真有趣,这是我第一次遇到。这似乎相当麻烦。我认为它不会读取生成的XML文档,而是读取.cs文件本身。这当然是一个选择,但我想看看是否还有其他人可以提出其他选择。@Chevex-它已经成为国王多年了。。。我用另一个选项更新了我的答案。我想用sandcastle,但它让我有点困惑。我安装了它,但不清楚它去了哪里。它有GUI吗?@Chevex-众所周知,它很难使用。请参阅我添加的其他选项。docu看起来不错。我希望我能找到一本好的傻瓜哈迪使用沙堡的教程。它已经安装了,但我仍然不知道在哪里可以访问它的选项。我在VisualStudio的构建活动中成功地获得了它来创建文档。看看我对这个问题的回答:可能是重复的