BLOG已经长时间搁置,以至于许多不尽人意的bug及不足之处迟迟未能解决,官方已经陆续发布60326、60924版本。所以,我要做的第一件事便是将程序update!
恼人的是这项工作并没有因web标准而变得轻松。
先是在建立WEB服务器环境上遇到棘手的问题。没想到本本里面的正版XP还如此麻烦,添加IIS组件后,竟然莫名其妙的无法运行网站,出现500错误。虽然以前2000和2003系统上也遇到过,可后来发现凭以前的经验怎么也搞不定,难道自己真的“过时”了?或者,XP的默认设置又有什么需要注意的地方?
愈研究愈来劲,问题肯定是需要解决的!查系统日志,发现如下错误:
服务器无法加载应用程序 '/LM/W3SVC/1/ROOT'。错误是 '没有注册类别'。
有关此消息的详细信息,请访问 Microsoft 联机支持站点: http://www.microsoft.com/contentredirect.asp。
google之后发现可能是DTC服务(全名:Distributed Transaction Coordinator)的问题,运行C:\WINDOWS\system32\Com\comexp.msc,进入“组件服务/计算机/我的电脑/”,果真有问题,因为里面的服务需要与DTC通信。再看“开始/程序/管理工具/服务”列表,没找到DTC服务,原来系统尚未安装DTC服务(奇怪,难道XP默认未安装此服务?在2k系统上却是一直都有的)。
这下问题好办了,安装DTC即可。
在CMD下执行以下命令:
cd %windir%\system32\inetsrv
rundll32 wamreg.dll, CreateIISPackage
regsvr32 asptxn.dll
(注意键入CreateIISPackage时的大小写必须与此一致)
上面的问题看来推理简单,实际捣鼓了一天才搞定,相信不少朋友也遇到此情况,分享之!
参考文章:
http://www.blogercn.com/user1/1545/archives/2005/19349.shtml
http://bluethinking.cnblogs.com/archive/2006/06/14/425266.html
网站终于可以运行了,接下来的问题是如何更新程序的问题。由于对plus原程序有多处个性化的修改,官方的更新程序根本派不上用场,而作者也未一一说明具体更新了什么代码,我能知道的就只有更新文件列表。如果要更新,就要明确知道作者到底对这些文件做了什么改动。
这一点,文件比较工具UltraCompare Pro可以做到,它可以将两个文本文件或者文件夹的不同之处一一指出,效果还不错,不足的就是其不能直接对文本文件进行文本编辑,仅能简单的选择如何合并差异的地方。这样,我们就能准确的定位两个文件的不同之处,具体哪些地方是需要增删代码的,就得一一比较每一个不同的地方再做决定。如果作者修改的地方比较多,可能会比较烦琐。我能想到的就只有这个办法了。。
深夜,网站终于ok了!
接下来还打算改进一个功能,即在plus中实现编辑器集成文件上传功能,这一点其实在zblog中已经通过插件实现,但对plus似乎无效。
