.Net工具 - 支持.NET 2.0又支持中文的NDoc
2008-11-27 18:01
295 查看
NDoc是将XML注释生成.chm等帮助文档的工具,对需要生成文档的程序员很有帮助,它不光可以生成.chm还可以支持另外几种文档格式,大家自己试吧。
因为公司文档生成的需要,我下了一个NDoc,原先用VS2003时可以很方便的将XML注释生成HTML文档,不知道为什么M$在VS2005厘米就没提供这个功能。
下来以后发现NDoc只能支持1.0和1.1的.Net运行时,我试着载入一个.NET 2.0下编译的DLL,结果运行失败。
后来在一个外国人的Blog上下到他改造的支持.NET 2.0的NDoc,下完以后一试还真能可以生成文档了,结果打开文档一看,心凉了半截,中文全部变??了。
于是我只能自己修改NDoc的代码了(在那位仁兄的代码基础上),经过一番试验后找到了解决乱码问题的关键
currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
我把这段话该成:
currentFileEncoding = Encoding.UTF8; //.GetEncoding(ci.TextInfo.ANSICodePage);
生成中文文档成功!
但是ci.TextInfo.ANSICodePage哪里来的?我逐一查找代码发现原来NDoc界面上有一个LangID的设置,我真晕,里面还能设置Chinese。
我拿未修改的NDoc选择Chinese生成了一遍文档,发现是可以显示中文了,但是还是有很多??,所以我之前做的修改还不算白费啊。
这里把我修改的代码和可执行文件共享给大家,需要的人就下去用吧,哈哈
可执行文件:ndoc-bin-1.3.1-v16.rar
源代码:ndoc-src-1.3.1-v16.rar
因为公司文档生成的需要,我下了一个NDoc,原先用VS2003时可以很方便的将XML注释生成HTML文档,不知道为什么M$在VS2005厘米就没提供这个功能。
下来以后发现NDoc只能支持1.0和1.1的.Net运行时,我试着载入一个.NET 2.0下编译的DLL,结果运行失败。
后来在一个外国人的Blog上下到他改造的支持.NET 2.0的NDoc,下完以后一试还真能可以生成文档了,结果打开文档一看,心凉了半截,中文全部变??了。
于是我只能自己修改NDoc的代码了(在那位仁兄的代码基础上),经过一番试验后找到了解决乱码问题的关键
currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
我把这段话该成:
currentFileEncoding = Encoding.UTF8; //.GetEncoding(ci.TextInfo.ANSICodePage);
生成中文文档成功!
但是ci.TextInfo.ANSICodePage哪里来的?我逐一查找代码发现原来NDoc界面上有一个LangID的设置,我真晕,里面还能设置Chinese。
我拿未修改的NDoc选择Chinese生成了一遍文档,发现是可以显示中文了,但是还是有很多??,所以我之前做的修改还不算白费啊。
这里把我修改的代码和可执行文件共享给大家,需要的人就下去用吧,哈哈
可执行文件:ndoc-bin-1.3.1-v16.rar
源代码:ndoc-src-1.3.1-v16.rar
相关文章推荐
- 支持.NET 2.0又支持中文的NDoc
- .NET开发系列工具之NDoc:让NDoc支持简体中文!(含修改了的源代码)
- ndoc2007,生成注释文档,支持泛型,2.0,中文注解,部分汉化
- 让 NDoc 1.3 支持.NET 2.0 程序集,泛型输出和 Visual studio 2005 解决方案导入
- .net文档生成工具2.0 支持自定义文档生成器【转:http://www.cnblogs.com/lucc/archive/2008/09/05/1284762.html】
- Silverlight 2.0的开发工具 and 中文字支持
- Silverlight 2.0的开发工具 and 中文字支持
- 让 NDoc 1.3 支持.NET 2.0 程序集,泛型输出和 Visual studio 2005 解决方案导入
- 疯狂.NET架构通用权限后台管理工具演示版2.0下载
- NDoc中文支持
- 添加XInput支持@GTK+ 2.0 中文教程连载
- .net 2.0 文档生成工具
- [置顶] ArcGIS Pro2.0利用 Import 3D Files 工具支持主流的三维模型导入
- 常用.NET工具下载(包括.NET可再发行包2.0
- 十个必备的.NET开发小工具(7):NDoc
- 十个必备的.NET开发小工具(7):NDoc
- 常用.NET工具下载(包括.NET可再发行包2.0)
- 基于.NET 2.0的GIS开源项目SharpMap分析手记(七):GDAL C#接口库的编译与SharpMap(Change Set 21021)对影像的支持研究
- Lua For Windows 环境配置及使sciTE支持中文,使用editplus作为编辑工具
- 自己原创的开心网外挂工具2.0,玩玩呵呵!!!(.net开发)