NDoc修改手记

原创 2005年05月28日 11:56:00

NDoc是一个非常不错的C#文档生成工具,但在使用的过程中发现在用其生成的Msdn类文档使用LangID为2052——也就是使用简体中文时,空格被?代替了,怎样解决它呢?

一个偶然的机会看到了这里http://blog.joycode.com/percyboy/archive/2003/12/26/9927.aspx有人发布了NDoc的中文版,于是进去看了看。在这里找到了问题的所在,发布者破宝说:再翻译的时候错误的使用了字符集。这给了我提示,于是将NDoc的源代码修改了一下,问题解决了。方法如下:

打开NDoc解决方案后,找到Msdn项目中的MsdnDocumenter.cs文件,将其中的函数public override void Build(Project project)中的代码(大约在170行左右)

    CultureInfo ci = new CultureInfo(MyConfig.LangID);
    currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
修改为
    if(MyConfig.LangID==2052)
    {
     currentFileEncoding = Encoding.GetEncoding("utf-8");
    }
    else
    {
     CultureInfo ci = new CultureInfo(MyConfig.LangID);
     currentFileEncoding = Encoding.GetEncoding(ci.TextInfo.ANSICodePage);
    }
同样的方法修改Msdn2中的代码。

当然这样的修改只是为了解决问题。

NDoc可以到这里http://ndoc.sourceforge.net/下载。

Sandcastle初探——官方版的NDoc

Sandcastle初探——官方版的NDocSandcastle(CodeName)是微软出的用于编译发布组件(Assembly)信息的一个工具,基本上等同于NDoc(后者目前已经停止开发,最新版本仍...

NDoc 用户指南(一)

欢迎使用 NDoc What's New? 已知问题 快速教程 配置您的 C# 项目 “装饰”...

用NDOC自动生成.NET文档

NDoc是一个.NET代码文档生成工具,有点象JDoc,但这个是在.NET下的工具。NDoc使用Visual Studio.NET开发过程中生成的程序集和XML文档来生成一些格式象Visual Stu...

【MySQL-手记】数据表的修改(添加/删除数据表,添加/删除约束)

【添加/删除数据表】 -----------------------------------------------------------------------------------------...

NDOC 1.3 For .NET 2.0

  • 2009年11月16日 17:25
  • 366KB
  • 下载

SH7218T拆解手记(5)修改系统主题和状态栏

修改要点: 1.图标对焦和点击时的背景图在Launcher里,点击时的背景图不在drawable-hdpi里,而在drawable里 2.日期和时间的颜色需修改SystemUI.apk的源代码...

原创:王者皮肤修改器--恶意代码分析手记

王者皮肤修改器.apk在安装时,会弹出是滞要激活设备管理器的提示,如下: 用户点击了【激活】以后,就悲剧了,如下: 无论按什么键都没用,关机也没用,一开机就是这个样子。 解锁就要20元,这种行...

SH7218T拆解手记(4)修改外屏大时钟

需要的东西: dexdump.exe(最新sdk的platform-tools里有) root过的SH7218T 任意解压缩软件 SH7218U的大时钟版和原版的subsystemserver...

在Fedora 25中修改GRUB 2默认启动项手记

不知道是官方文档没说清楚还是我理解能力太差,GRUB 2中设置默认启动项的许多细节我在过去的几年里都是云里雾里的。今天重装Fedora,又遇到这个问题,折腾了好久。觉得很有必要记录下来。 操作GRUB...

iPhone学习开发手记 – 隐藏Status Bar和修改程序名称的小技巧

转载自 http://www.devdiv.com/home.php?mod=space&uid=34689&do=blog&id=5737 ———————-隐藏Status Bar...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:NDoc修改手记
举报原因:
原因补充:

(最多只允许输入30个字)