我在2008 R2系统上的IIS中安装了Bonobo 3.3.0.0。 Web界面运行良好,我可以创建存储库,添加用户等。 但是,当我尝试从中克隆时,我得到了这个:
C:\svn\lan>git clone http://git.robertivanc.com/lanweb.git lanweb
Cloning into 'lanweb'...
Username for 'http://git.robertivanc.com': rob
Password for 'http://rob@git.robertivanc.com':
fatal: Could not read from remote repository.
请确保您拥有正确的访问权限 存储库存在。
如果我输入错误的密码,我会致命:真相失败,因此auth似乎没问题。 App_Data权限似乎没问题,因为存储库已创建。
我正在使用表单身份验证。
如果我直接在浏览器中访问此网址,我会得到 找不到404页面
找不到您要查找的页面。请重试或联系系统管理员。
错误日志中唯一的内容是:
Trying to load native SQLite library "C:\inetpub\bonobogit\Bonobo.Git.Server\x86\SQLite.Interop.dll"...
Trying to load native SQLite library "C:\inetpub\bonobogit\Bonobo.Git.Server\x86\SQLite.Interop.dll"...
Trying to load native SQLite library "C:\inetpub\bonobogit\Bonobo.Git.Server\x64\SQLite.Interop.dll"...
Trying to load native SQLite library "C:\inetpub\bonobogit\Bonobo.Git.Server\x64\SQLite.Interop.dll"...
Trying to load native SQLite library "C:\inetpub\bonobogit\Bonobo.Git.Server\x64\SQLite.Interop.dll"...
我已经改变了应用程序池的位数,看看它是否与它有关,但没有。 app_Data中有sqlite .db文件,似乎确实更新了。
我也将这个repo设置为匿名,我得到同样的错误,唯一的区别是它没有问我用户名/ pwd。
我还可以做些什么来调试它?
更新
我现在已经完成了一个fiddler跟踪(在将应用程序移动到子目录并将其作为应用程序之后,所以尽可能接近安装说明。)
无论如何,服务器返回:
GET http://git.robertivanc.com/Bonobo.Git.Server/lanweb.git/info/refs?service=git-upload-pack HTTP/1.1
User-Agent: git/1.9.4.msysgit.2
Host: git.robertivanc.com
Accept: */*
Accept-Encoding: gzip
Connection: Keep-Alive
Pragma: no-cache
HTTP/1.1 200 OK
Cache-Control: no-cache, max-age=0, must-revalidate
Pragma: no-cache
Content-Type: application/x-git-upload-pack-advertisement
Expires: Fri, 01 Jan 1980 00:00:00 GMT
Server: Microsoft-IIS/7.5
X-AspNetMvc-Version: 4.0
X-AspNet-Version: 4.0.30319
X-Powered-By: ASP.NET
Date: Wed, 24 Dec 2014 17:52:17 GMT
Content-Length: 34
001E# service=git-upload-pack
0000