gpt4 book ai didi

git - 在 Azure 云服务中使用 LibGit2Sharp

转载 作者:行者123 更新时间:2023-12-03 00:15:09 25 4
gpt4 key购买 nike

我在 Microsoft Azure 中创建了云服务类型解决方案。该解决方案有一个 worker 角色项目。

我想使用 LibGit2Sharp 库克隆一个具有辅助角色的存储库。

很简单:

    public override bool OnStart()
{
ServicePointManager.DefaultConnectionLimit = 12;

string workingDir = @"E:\TestRepos\testrepo3";

string repoUrl = "https://github.com/xx/xx.git";

string repoPath = LibGit2Sharp.Repository.Clone(repoUrl, workingDir);

return base.OnStart();
}

但是我在 Repository.Clone() 行收到以下错误消息。

error message

我在我的 MVC 5 项目中使用了这段代码,在这种情况下,它运行得非常好。我使用 Nuget Package Manager 将 LibGit2Sharp 库添加到项目中。

你觉得怎么样,我错过了什么?

最佳答案

我认为这与 LibGit2Sharp 还不能很好地应对 Azure 发布机制有关。

这是一个已知问题 ( kudu#943 )。

一个正在进行的 PR ( #705 ) 通过 .props.targets 文件解决了这个问题,以便制作 NativeBinaries 发布过程中处理的文件夹结构。

另外两个( #772 #778 )建议将 native 二进制文件作为单独的 NuGet 包移动。

您可能愿意订阅这些问题,以便收到有关其 future 进展的通知。

关于git - 在 Azure 云服务中使用 LibGit2Sharp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24681352/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com