xiaolingzi's blog

每天都在成长...

欢迎您:亲

windows服务器上使用bonobo git server部署git服务器出现的问题及解决办法

xiaolingzi 发表于 2013-07-17 16:56:06

一、bonobo git server 是什么

bonono git server是一个开源的git服务器端web平台,它使用.net开发,并基于http方式来管理。

二、源码或者发布版本下载

bonobo git server的官方地址为:http://bonobogitserver.com

在上面你可以下载到源代码和发布版本

三、出现的问题及解决

bonobo git server是基于.net 4.0使用MVC模式开发的,所以.NET Framework 4.0和MVC也是它运行的基本条件。关于安装及环境支持可以到官网中去看上面的教程,比较详细,这里就不多说了。下面就是在部署过程中出现的一些问题及解决办法。

1. SQLite程序集版本不对

SQLite有32位版本和64位版本,正常情况下服务器都是64位的,所以记得下载相应的版本的system.data.sqlite.dll进行替换。

下载地址:http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

2.报错:Could not load file or assembly'System.Data.SQLite.dll' or one of its depedencies。找不到指定模块。

sqlite官方说明了程序集的依赖:包括The Visual C++ 2010 SP1 runtime for x86 和 the .NET Framework 4.0 .所以还需要要安装The Visual C++ 2010 SP1 runtime,这是微软的一个单独补丁包。

下载地址:http://www.microsoft.com/downloads/zh-cn/details.aspx?familyid=c32f406a-f8fc-4164-b6eb-5328b8578f03

3. 报错:System.IO.FileNotFoundException: Could not load file or assembly 'System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. 系统找不到指定的文件。

正常按说明安装了MVC3但是还是报错,这个所是因为System.Web.WebPages, Version=2.0.0.0版本需要MVC4的支持。所以如果这里配置是2.0版还需要安装MVC4 。

下载地址:http://www.asp.net/mvc/mvc4 

将后面的4改为3就是MVC3的下载地址 

4. 可以正常访问了,但样式不对,登录也提示登录不成功

出现这个问题是目录没有权限,将对应目录给予运行账户读写权限(包括git存储目录和网站平台目录)

还有一个问题就是如果默认账户admin登录不进去(可能是默认账户修改了忘了改回来,不知道现在的版本会不会),就把源代码下下来,把验证的地方注释一下,然后通过后添加一个账户或者修改密码,然后再将数据库覆盖了一下。数据库在App_Data文件夹里面。

上面的问题都解决应该就没什么问题了。

      

转载请注明出处:http://www.xxling.com/article/77.aspx

砖墙
Aimeast
.Net 托管实现的Git平台可以选择使用Git Candy了,功能比Bonobo更强大,速度更快、更稳定! 欢迎您的使用! 源码在:http://github.com/Aimeast/GitCandy 演示在:http://git.53wb.com Bonobo到GitCandy数据库转换程序:http://git.53wb.com/Repository/Tree/Bonobo2Candy/
xiaolingzi Aimeast
谢谢推荐 有空试试
拍砖 取消
请输入昵称
请输入邮箱
*
 选择评论类型
300字以内  请输入评论内容