• 四种Sandcastle方法生成c#.net帮助类帮助文档


    阅读目录(Content)

         方法一、Visual Studio新建documentation生成帮助文档

            前段时间在网上收集和自己平时工作总结整理了《干货,比较全面的c#.net公共帮助类》,整理完成上传github之后我又想,既然是帮助类,总得有个帮助文档于是乎想到了Sandcastle,Sandcastle是微软官方生成帮助文档这发面的工具。

           它可以配合Microsoft Visual Studio生成的dll和xml注释文件生成完整的帮助文档。

           结合可视化工具Sandcastle Help File Builder,简单直接,还能生成各种属性的说明。

           支持Helpe1x:chm, Helper2x:Hxs, Website,HelperView等多种格式而且扩展灵活功能强大,下面我们就看一下怎样用Sandcastle生成chm文档。

       一、下载

         首先我们前往CodePlex下载Sandcastle,地址:http://sandcastle.codeplex.com/

         然后下载Sandcastle Help File Builder,地址:http://shfb.codeplex.com/,点击右边download下载即可。

    二、安装

          Sandcastle,直接Next就可以了,Sandcastle Help File Builder要说一下的是,在MAML Schema IntelliSense for Visual Studio为vs安装插件的时候一定要勾选上,不然新建项目的时候会没有这个选项。

    三、设置

        在生成这里设置xml文档文件,保存,编译之后在你项目目录的binDebug就会看到生成的xml文件了。

    四、新建项目documentation

        首先 新建documentation项目,这里就是安装Sandcastle Help File Builder的时候勾选上vs的原因。如果没有勾选上,这里新建的时候没有这个选项的。

        

     然后勾选上你刚才已经生成的dll和xml文件,右键属性如上图写上标题。编译生成即可。这里有一点要注意,可能会报错(SHFB: Error BE0037: Could not find the path the the HTML Help 1 compiler. See the error number topic in the help file for details.),是没有安装Microsoft HTML Help,当然你安装了之后可以跳过此步骤。

    如果没有安装Microsoft HTML Help,我们到https://www.microsoft.com/en-us/download/details.aspx?id=21138去下载Microsoft HTML Help然后安装。

    五、生成

    如果没有报错,直接生成,然后我们项目目录的Help就可以看到生成的帮助文档了

         是不是很简单。这样我们就生成了之前帮助类的帮助文档了。另外我再介绍几种生成帮助文档的方式。

    方法二、cmd生成帮助文档

    在Sandcastle和Sandcastle Help File Builder都安装好的前提下,

    在我们将步骤三生成的Common.Utility.dll 和Common.Utility.xml 拷贝至C:Program Files (x86)SandcastleExamplesSandcastle(Sandcastle安装路径)下面。

    这种方法是一种批处理的方法,然后我们打开cmd,输入build_sandcastle.bat vs2005 Common.Utility 回车,然后进行批处理。

    我们会看到这目录下生成很多文件夹,如果过程没有报错,我们在chm 文件夹就会看到我们生成的帮助文档了。

    方法三、SandcastleBuilderGUI

    我们根据上面的设置,然后引入Common.Utility.dll 和Common.Utility.xml,生成即可。相关设置参考:http://www.cnblogs.com/lonely7345/archive/2010/01/13/1647245.html

    方法四、Sandcastle Help File Builder可视化工具

    通过Sandcastle的图形操作界面。在C:Program Files (x86)SandcastleExamplesGenericSandcastleGui.exe下打开如下界面。

    根据图上相关设置然后点击Build按钮。即可生成帮助文档,是不是更方便简洁。

    当然前提是也是生成Common.Utility.dll 和Common.Utility.xml的情况下面。

    如上四种方法生成帮助文档。至此c#.net帮助类告一段落。

    github地址:https://github.com/Jimmey-Jiang/Common.Utility喜欢点下star

  • 相关阅读:
    Clouds
    docs
    虚拟化监控问题
    Openstack Ceilometer监控项扩展
    openStack ceilometer API
    sql分级汇总
    【Android归纳】阿里笔试题之Android网络优化
    享元模式
    【Hibernate步步为营】--核心对象+持久对象全析(三)
    Linux经常使用命令(三)
  • 原文地址:https://www.cnblogs.com/jjg0519/p/8556047.html
Copyright © 2020-2023  润新知