路径没有指向有效的Git存储库或workdir

时间:2018-05-25 20:35:32

标签: git web-services libgit2sharp

刚刚开始"玩"使用LibGit2Sharp我从本地存储库访问分支列表时遇到了问题。 目标是从我的webservice访问Git(现在只是为了获取分支列表)。

[WebMethod]
    public string GetStringOfBranches()
    {
        string gitPath = @"C:\Users\MyUser\Documents\MyRepository";
        using (var repo = new Repository(gitPath))
        {

            //Console.WriteLine("start");
            foreach (var branch in repo.Branches)
            {
                Console.WriteLine(branch.FriendlyName);

            }

        }
}

如果我以调试模式或我的测试项目运行项目,它可以正常工作。 如果我将它发布到IIS ...游戏结束了,我得到错误" LibGit2Sharp.RepositoryNotFoundException:Path' C:\ Users \ MyUser \ Documents \ MyRepository'没有指向有效的Git存储库或workdir。    at LibGit2Sharp.Core.Proxy.git_repository_open(String path)    at LibGit2Sharp.Repository..ctor(String path,RepositoryOptions options,RepositoryRequiredParameter requiredParameter)    在C:\ Users \ MyUser \ Documents \ Visual Studio 2017 \ Projects \ WebSrv3 \ WebSrv3 \ MyWs.asmx.cs中的WebSrv3.wsGitInterface.GetStringOfBranches():第58行"。

0 个答案:

没有答案