搞定了Bitrac博客程序在XP Pro下的安装

Bitrac博客程序是一个C#写的ASP.net 2.0版的单用户博客程序,目前还在开发中。
软件主页:http://www.loveyuki.com/Article/Bitrac_Alpha_Update_List.aspx
1)下载,请到主页下载
2)安装IIS,请通过添加或删除程序中的添加/删除windows组件来安装
3)安装.net 2.0,请到这里下载
http://www.microsoft.com/downloads/details.aspx?FamilyID=0856EACB-4362-4B0D-8EDD-AAB15C5E04F5&displaylang=en
很多盗版的都预装了,就不用装了。
在控制面版-->管理工具,如果可以看到Microsoft .NET Framework 2.0 Configuration,说明装了,也可以到添加删除程序列表里去看看。
4)将Bitrac解压到一个目录,并修改Web.config里appSettings节的一些内容
5) 用工具新建一个IIS站点
   工具到这里下载http://www.loveyuki.com/Article/XP_IIS_MultiSite_IISAdmin.aspx
6)重启IIS
如果正常的话,现在已经可以访问了。

但是,不幸的是,我碰到了两个不正常
1.因为我是先装的.net 2.0 SDK,后装的IIS,因此asp.net的IIS支持并没有启动。
   访问新建的站点时会报
  Connection_Abandoned_By_AppPool
  这样的错。
  解决方法:
 1) 开始->程序->Microsoft .NET Framework SDK v2.0->SDK 命令提示
 2 )输入 aspnet_regiis.exe -i
 3) 重起IIS,问题解决。
  (这个命令是不是要装了SDK的才有,只装.net 2.0 framework的没有?不太清楚)
2.上面的问题解决后,再访问,跳出博客的错误提示页面
   查看Errors目录下的错误日志有类似信息
   URL: http://www.sz.com/Default.aspx
  MSG: Attempt to write a read-only database
  attempt to write a readonly database
  STC:    at System.Data.SQLite.SQLite3.Reset(SQLiteStatement stmt)
  这说明数据库文件是不可写的。
  但是用SQLiteSpy访问数据库文件没有问题。
  这个问题在系统是XP Pro,但文件系统是NTFS格式时会出现,因为IIS的用户默认没有文件写权限,解决的方法如下:
 1)打开我的电脑
 2)在菜单中选择工具->文件夹选项,在打开以后,打开"查看"选项卡,在里面把"使用简单文件共享(推荐)"前面的勾去掉.应用->确定以后就可以了.
现在打开其中的一个文件夹或文件,选属性,看看是不是多了一个"安全"选项卡,在这里就可以设置你的NTFS权限了.:)
 3)设置权限,选中数据库文件,给users组设置权限,如下图
 attachments/200805/6210581949.png
OK,可以在自己的机子上写博客了。
参考链接:
http://www.loveyuki.com/Article/Bitrac_Alpha_Update_List.aspx#CommentAnchor_1276
http://zergpest.spaces.live.com/blog/cns!2C6F0CD52F9AC08D!1111.entry
标签: C# FAQ Bitrac
评论: 0 | 引用: 0 | 阅读: 183
发表评论
昵 称: (必须)
密 码: (未注册用户可不填)
网 址: 邮 箱:
验证码: 验证码图片 选 项:
头 像:
内 容: