Visual Studio 2008(C#)XML注释提取成帮助文档的方法

1、给方法和类添加XML注释

可以手动添加,具体规则可以看MSDN:http://msdn.microsoft.com/zh-cn/library/b2s063f7(VS.80).aspx

这里介绍一个工具,可以帮助生成注释,下载地址:http://submain.com/products/ghostdoc.aspx

安装ghostdoc后,可以在右键和工具菜单中找到它:

把鼠标放到一个方法或类的里边,点击右键,”document this”,就会自动添加注释了,注释是英文的,你可以改成更符合你想法的。

2、安装Sandcastle 和Sandcastle Help File Builder

 下载地址:

http://sandcastle.codeplex.com/

http://shfb.codeplex.com/

关闭打开的Visual Studio,安装上边的两个文件。

3、设置要提取注释的项目

在项目上右键打开项目属性,找到“生成”选项卡,勾选“XML文档文件”。

重新生成项目。

4、使用Sandcastle Help File Builder

运行Sandcastle Help File Builder,新建一个项目:

在界面右侧的Project Explorer中,可以看到建立的项目:

在Documentation Sources上点右键添加Documentation Source:

选择项目文件即可:

配置项目属性:

(1).NET版本和帮助文件的格式

这里帮助文件的格式是:HtmlHelp1,需要先下载这个程序。

下载地址:http://msdn.microsoft.com/en-us/library/ms669985(VS.85).aspx

其它格式,也需要相关程序才可以运行,如果没有,自己找找下载地址。

(2)设置文档标题、名称、与语言

 (3)设置HtmlHelp1的安装路径、输出文档路径、SandcastlePath的路径

其它属性不再详述,可以自己试试,找找资料。

最后:Build Project就行了。

等待几分钟,去输出目录看看,一个chm文件生成了:

 

如果没有生成,看看生成日志是什么原因。

 

已知的一个错误:

BUILDASSEMBLER : error : CopyFromIndexComponent: The indexed document ‘C:/Program Files/Reference Assemblies/Microsoft/Framework/v3.0/zh-CN/PresentationCore.xml’ is not a valid XML document. The error message is: “.”(十六进制值 0×00)是无效的字符。 行 20465,位置 5。

安装非英文版VS 2008 SP1导致的问题,到这里下载补丁:VS90SP1-KB957507-v2-CHS-x86.exe

http://code.msdn.microsoft.com/KB957507/Release/ProjectReleases.aspx?ReleaseId=1854

安装更新,这个问题就不会存在了。

 

 

Visual Studio 2008 组合帮助集合管理器 本主题的总结中列出了您的计算机上安装的帮助集合的名称。如果安装了多个集合,可以更改默认 Visual Studio 2008 组合 帮助集合 (VSCC) 中包含哪些集合。选中要在默认 VSCC 集合中包含的帮助集合的对应复选框,并清除要排除的集合旁的复选 框。 警告 排除默认 VSCC 集合中的帮助集合时一定要谨慎。这可能会阻止您访问所需的文档。请考虑使用筛选器来集中搜索与 您的需要相关的帮助主题。 若要减少找到的重复主题数,可以选择包括正在使用的 Visual Studio 2008 版本的帮助集合,并排除其他版本或其他语言的 多余帮助集合。如果修改默认 VSCC 集合,将会更改帮助索引和搜索列表,还有可能更改帮助目录。 当完标记和清除帮助集合的对应复选框时,请选择“更新 VSCC”按钮。系统将要求您关闭 Visual Studio 2008 和 Microsoft Document Explorer 的所有实例。重新启动这些程序之一时,VSCC 帮助集合将修改为包含下面选中的帮助集合, 并排除其复选框已被清除的集合。 注意 重新打开 Visual Studio 2008 可能要花费几分钟时间,因为此时它将修改 VSCC 帮助集合。 -------------------------------------------------------------------------------- 可在 VSCC 中包含的集合: Microsoft VSIP Combined Help Collection Microsoft SQL Server 2005 Mobile Edition
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值