搞定了Bitrac博客程序在XP Pro下的安装
作者: 王者之剑(http://www.albertsong.com/) 日期: 2008-05-23 22:22
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组设置权限,如下图

OK,可以在自己的机子上写博客了。
参考链接:
http://www.loveyuki.com/Article/Bitrac_Alpha_Update_List.aspx#CommentAnchor_1276
http://zergpest.spaces.live.com/blog/cns!2C6F0CD52F9AC08D!1111.entry
软件主页: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组设置权限,如下图

OK,可以在自己的机子上写博客了。
参考链接:
http://www.loveyuki.com/Article/Bitrac_Alpha_Update_List.aspx#CommentAnchor_1276
http://zergpest.spaces.live.com/blog/cns!2C6F0CD52F9AC08D!1111.entry
评论: 0 |
引用: 0 |
阅读: 183
发表评论
订阅
上一篇
返回
下一篇
标签:










Ruby HTTP简单应用—下载Bitrac皮肤 (2008-06-09 23:58)
jQuery的attr设置属性无效的解决办法 (2008-03-05 17:58)
jQuery设置Input 的maxlength在IE中无效 (2008-02-07 15:00)
Windows下开启Apache mod_rewrite模块完全解答 (2008-01-19 19:15)
Windows下通过命令行安装和删除tomcat5服务的方法 (2008-01-18 13:35)
MyEclipse 老是 out of memory的一个解决方法 (2008-01-15 09:50)
IIS重启后WEB站点不能自动重启故障解决一例 (2008-01-10 14:24)
C#操作MySQL数据库的简单例子 (2008-01-05 22:10)
轻量级的C#开发用IDE (2008-01-05 20:52)