使用Sandcastle生成类库说明文档示例(图文)
来源:互联网 发布:淘宝为什么下载不了 编辑:程序博客网 时间:2024/05/01 02:40
本文用一个实例来说明如何生成一个类库项目的帮助文档以方便在类库以后的使用中方法查阅(比如我们平时自己写个通用类库,可过一段时间再使用的话可能要去看原码),主要是方便自己以后参考,如果对您也有用那就更好了。
一、使用Visual Studio 2008新建一个类型项目BookLib(为了方便说明,这里只是一个简单的类),见下图:
二、在项目中添加Book类和BookType类,目录如下图:
为了方便,在每个类里添加一些方法和属性,如下:
BookType.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BookLib
{
/// <summary>
/// 图书类型
/// </summary>
public class BookType
{
#region 属性
/// <summary>
/// 图书类型名称
/// </summary>
public string TypeName { get; set; }
/// <summary>
/// 图书类型编号
/// </summary>
public int TypeId { get; set; }
#endregion
#region 私有成员方法
/// <summary>
/// 查询指定的分类名称是否存在
/// </summary>
/// <param name="TypeName">分类名称</param>
/// <returns>分类名称是否已存在</returns>
private bool BookTypeExists(string TypeName)
{
//这里为了方便没有写具体的功能
return false;
}
#endregion
#region 公共成员方法
/// <summary>
/// 添加图书分类
/// </summary>
/// <param name="TypeName">分类名称</param>
/// <returns>添加是否成功</returns>
public bool AddBookType(string TypeName)
{
return !BookTypeExists(TypeName);
}
#endregion
}
}
Book.cs
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace BookLib
{
public class Book
{
#region 属性
/// <summary>
/// 所属分类编号
/// </summary>
public int TypeId { get; set; }
/// <summary>
/// 图书名称
/// </summary>
public string BookName { get; set; }
/// <summary>
/// 图书价格
/// </summary>
public decimal BookPrice { get; set; }
#endregion
#region 成员方法
/// <summary>
/// 添加图书
/// </summary>
/// <param name="bookName">图书名称</param>
/// <param name="bookPrice">图书价格</param>
/// <param name="typeId">图书分类编号</param>
/// <returns>添加是否成功</returns>
public bool AddBook(string bookName, decimal bookPrice, int typeId)
{
return true;
}
/// <summary>
/// 删除指定的图书
/// </summary>
/// <param name="bookName">要删除的图书名称</param>
/// <returns>是否删除成功</returns>
public bool DeleteBook(string bookName)
{
return true;
}
#endregion
}
}
三、生成项目,应注意的是要将项目属性中【生成】选项卡中的XML文档文件选项设置于选中状态,如下图:
项目生成后,在bin\degug目录中生成的文件有与DLL文件同名和一个XML文件,如下图:
四、启动Sandcastle Help File Builder GUI,新建一个项目BookLibHelp,如下图:
五、选择Add Documentation Source将刚刚创建的类库项目添加到项目中,见下图:
在弹出的对话框中选择BookLib类库项目,如下图:
然后在Sandcastle Help File Builder的项目浏览器中我们会看到显示了我们刚刚选择的类库项目,如下图:
六、设置Sandcastle Help File Builder的项目属性,如下图:
说明:选项很多,只说一下我们要用到的就可以了,别的如果有兴趣可以Google或Baidu
1、类库项目使用的Framework的版本
2、生成的帮助文件类型(之前说过2.0的帮助文件没有特殊的浏览器是没有办法浏览的,所以我们生成1.x的类型)
3、Sandcastle的安装路径(不知道Sandcastle是什么?请Google或Baidu一下)
七、编译项目,等待一段时间后显示编译完成在Sandcastle项目目录中的Help目录下就生成了我们类库的帮助文档,如下图:
OK,我们看一下帮助文档的内容吧,下图:
和MSDN中的一样,用起来很方便。
- 使用Sandcastle生成类库说明文档示例(图文)
- 使用Sandcastle生成类库说明文档示例(图文)
- 使用Sandcastle生成类库说明文档示例(图文)
- 使用 Sandcastle 生成 chm 帮助文档
- 使用 Sandcastle 生成 chm 帮助文档
- 文档生成工具Sandcastle的使用
- 使用 Sandcastle 生成代码帮助文档
- Sandcastle生成项目文档
- Sandcastle生成帮助文档
- Sandcastle生成帮助文档
- VS2005代码文档生成 :Sandcastle
- Sandcastle生成CHM帮助文档
- 让Sandcastle为你的类库生成类似于MSDN的帮助文档
- 让Sandcastle为你的类库生成类似于MSDN的帮助文档
- vs2010代码注释自动生成api文档(Sandcastle帮助文档生成器使用介绍)
- C# CHM帮助文档生成工具-Sandcastle
- 用Sandcastle生成.net项目API文档
- Sandcastle----强大的C#文档生成工具
- Android App隐藏Navigation Bar
- 运算符优先级
- tolua绑定
- 数据库基本概念-《数据库系统概论 王珊》读书笔记1
- Azure 媒体服务支持 DASH 实时传送流
- 使用Sandcastle生成类库说明文档示例(图文)
- 十本 Linux 核心開發書籍介紹
- 数据集市 数据仓库 Immon Kimball模型的概念说明
- 判断程序在前台还是退到后台的方法
- 使用POI生成XLS,展示其颜色值
- vsftp 虚拟用户配置
- va_start和va_end使用详解
- Xcode 6异步测试
- 没有对“C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限