LibGit2Sharp 异常:当前用户不拥有存储库路径

问题描述 投票:0回答:0

我有一个以系统用户身份运行的 Windows 服务器应用程序(非交互式、无主目录等),它使用 libgit2sharp 访问 git 存储库。使用 v0.26.2 的代码在 v.0.27.0 及更高版本中中断。

此时创建 Repository 对象时应用程序会中断:

使用(存储库 repo = 新存储库(pathToRepo));

例外:

LibGit2Sharp.LibGit2SharpException:存储库路径“[path]”不属于当前用户

代码在 v.027.0 之前工作正常。

该进程肯定具有对存储库位置的完全访问权限(例如可以写入文件)。

我已经看到了与 libgit 相关的此错误的各种引用,建议的修复方法是添加如下所示的 git 配置设置:

[安全] 目录 = *

我已手动将其添加到存储库配置文件(.gi

c# .net-core libgit2sharp
© www.soinside.com 2019 - 2024. All rights reserved.