LevenBlog配置&使用文档[update20080407]
levenblog发布也有很长一段时间了,渐渐有朋友开始使用这个新系统,本系统是基于asp.net mvc的,所以很多没有接触过的朋友开始配置本系统会出现很多问题,本文将旨在列出常见的问题并给出解决方法.同时欢迎各位不断的提出新的问题.
本文将保持经常更新,如果您发现使用的问题,可以回复说明.
---------------------------------------- 我是华丽的分割线 -----------------------------------------------
1.Q:程序上传到空间之后,执行出现"attempt to write a readonly database"的错误.
A:这是您没有给App_Data写入权限,请将该目录设置为对iis公共账户可写权限,另外可能部分用户只给了database.db3文件的可写权限,但是这样是解决不了问题的,必须给整个目录可写权限,因为sqlite的运行的时候会在同目录下建立临时文件.
2.Q:为什么我的博客程序url格式为"http:/xxxx/blog.aspx/index"而官方的是http://xxx/blog/index
A:您可以通过对程序的设置实现这样的URL,具体方法为:
打开web.config文件,找到"add key="ExtendName" value=".aspx""这行,将value=".aspx"改为value=""
注意,该项功能对您的服务器有一定的要求,如果是win2008,你可以放心大胆的设置,如果是win2003,请确认iis已经设置了通配符映射(实例图:)
具体设置:
此处的"可执行文件"中的路径和上面.aspx的可执行路径一致.
3.Q:为什么上传文件提示错误
A:请确保iis公共账号对上传目录具备可写权限,如果您没有额外设置,该目录为/updatefiles/,设置方法和第一问一致
4.Q:为什么我进入某个文章页面之后再点击"首页"链接到了类似http://xxx/view/1/blog/index的url
A:这是后台分类设置中的url链接设置错误,如果URL导航是站内链接,请尽量使用~/xxx的模式,比如要修正上面的问题只需要将首页的链接修改为"~/blog/index"(或者~/blog.aspx/index,在修改过url扩展名后需要重新设置),其他链接类似.
5.Q:如何让我的博客地址和4mvc团队的一样,去掉url中的/blog(比如您的站点用的域名为blog.xxx.xxx这样后面再次出现blog就会显得重复)
A:您只需要打上short route补丁即可,该补丁和程序一起发布,但是不包含在发布包中(不排除将来包含),下载地址为:http://www.codeplex.com/levenblog/Release/ProjectReleases.aspx?ReleaseId=22627(levenblog2.0.5 short route patch for2.0.5),下载后直接将其中的dll文件覆盖到bin目录即可.
6:Q:程序运行转到错误页面提示:"系统出现未知错误"怎么办?
A:系统出现了错误,默认情况下会将错误信息保持在App_Data/log.txt中如果您有asp.net编程基础则可以知道是哪部份有问题,如果无法解决问题您可以将问题提交到本站,站长会尽量帮您解决.
7.Q:为什么每次我打开站点第一次执行时间都很长,但是接着刷新又变短了?
A:这个问题出在IIS的设置上,由于asp.net程序的编译特性,在程序第一次加载的时候会对aspx进行编译,同时网站程序也会对很多数据进行初始化,所以第一次加载会明显比较慢.至于为什么老是出现这种打开站点很慢,则是因为IIS的连接池设置问题,默认情况下IIS在正常情况下是不会回收连接池的时间是比较长的.但是某些虚拟主机商为了更加节约服务器内存,会设置成定一个更短的间隔时间来回收连接池,而一般个人blog的访问量并不大,会出现长时间没人访问的情况下连接池便回收了,再次打开的时候程序又变为第一次加载,所以会显得慢,解决的根本办法就是设置连接池回收间隔变大.
8.Q:博客程序看着都一样,有没有办法自己制作皮肤?
A:程序设计的时候已经考虑了这个问题,您完全可以自主的设计皮肤,对于不懂程序而懂css等web设计的站长来说,您只需要了解下各个页面的div结构,就可以照着修改/skins/default/images/style.css对整站进行css调整,以及更换图片等,如果对c#程序有一定的了解,您还可以对aspx文件进行修改,从而达到修改div结构的目的,如果有空了,我会尽量想办法放出制作皮肤的详细资料.
9:Q:我要修改下面的版权信息,怎么改?
A:其实一般的版权信息在后台设置的copyright信息中就可以修改了.在特殊情况下如果要进行更深入的修改,则需要修改对应的文件了,其位置在/skins/default/shared/blog.master和/skins/default/shared/blog.master(两处一致,但是同时都要改),当然为了尊重作者的劳动成果,希望您能够保留作者和程序的版权信息.
10.Q:我比较了解.net技术,想对程序进行二次开发,如何获取到最新的源代码?
A:本站的源代码都保存在Codeplex,具体项目地址为:http://www.codeplex.com/levenblog,您可以前往下载,本程序基于VS2008 SP1开发,如果您要进行二次开发,请注意本程序采用GPL协议开源,您一样也要遵循该协议,该协议的详细内容请参考:http://www.codeplex.com/levenblog/license.
11.Q:博客默认的模板不好看,是否提供其他的模板使用?
A:目前作者在不定期的移植博客模板到本系统,您可以关注界面风格专栏(RSS,ATOM)了解最新进度.
12.Q:博客分类中的图标太少了,有没有办法自己增加呢?
A:您可以随意增加这些图标,图标的保存目录为:/skins/xxx/images/icons,其中xxx代表您当前使用的模板目录,当您添加合适的图标后,后台分类管理中会自动更新.
13.Q:为什么修改某些设置之后看不到效果?
A:出现这种情况的时候,您可能需要手动更新缓存,请登陆后台,进入"站点基本设置"后点击"清除服务器缓存"即可.
累了,先写到这儿
如果您使用自己的主机,可以使用和本站一样的url方案来暂时解决问题.
同时感谢您对本系统的支持.
no such table: lb_config
出现这个错误如何解决?


