GitCandy 部署时无法创建仓库
GitCandy cannot create repository when it is deployed
我成功地从 Visual Studio 和 IIS Express 编译并测试了 GitCandy。但是,当我将它部署到非 Express IIS 时,存储库创建失败。我在 GitCandy 源级别上向文件操作添加了一些额外的错误日志记录。
我看到的是这样的:
>> 04/11/2015 13:46:37.964 -07:00 Error, LibGit2Sharp.NameConflictException:
Failed to make directory 'c:/Users/Csaba/Documents': Cannot create a file when that file already exists.
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
at LibGit2Sharp.Core.Proxy.git_repository_init_ext(FilePath workdirPath, FilePath gitdirPath, Boolean isBare)
at LibGit2Sharp.Repository.Init(String path, Boolean isBare)
GitCandy
使用正确的存储库完整路径调用 LibGit2Sharp
(在我的例子中是 c:\Users\Csaba\Documents\GCD\Repositories\GCT1
)并且 isBare
设置为 true
.
所以 libgit2 尝试创建父文件夹的原因是没有意义的。尽管 Document 文件夹已经存在,但这是绝对正确的。在我开始深入 LibGit2Sharp 和 libgit2 的内部之前,我想知道是否还有其他人看到了这个。
我成功地从 Visual Studio 和 IIS Express 编译并测试了 GitCandy。但是,当我将它部署到非 Express IIS 时,存储库创建失败。我在 GitCandy 源级别上向文件操作添加了一些额外的错误日志记录。
我看到的是这样的:
>> 04/11/2015 13:46:37.964 -07:00 Error, LibGit2Sharp.NameConflictException:
Failed to make directory 'c:/Users/Csaba/Documents': Cannot create a file when that file already exists.
at LibGit2Sharp.Core.Ensure.HandleError(Int32 result)
at LibGit2Sharp.Core.Proxy.git_repository_init_ext(FilePath workdirPath, FilePath gitdirPath, Boolean isBare)
at LibGit2Sharp.Repository.Init(String path, Boolean isBare)
GitCandy
使用正确的存储库完整路径调用 LibGit2Sharp
(在我的例子中是 c:\Users\Csaba\Documents\GCD\Repositories\GCT1
)并且 isBare
设置为 true
.
所以 libgit2 尝试创建父文件夹的原因是没有意义的。尽管 Document 文件夹已经存在,但这是绝对正确的。在我开始深入 LibGit2Sharp 和 libgit2 的内部之前,我想知道是否还有其他人看到了这个。