设置Proxy失败:参数libgit2sharp错误
本文关键字:libgit2sharp 错误 参数 Proxy 失败 设置 | 更新日期: 2024-09-22 05:59:30
当我尝试使用库libgit2sharp克隆存储库时,遇到了一些问题。
我得到这个错误:
A first chance exception of type 'LibGit2Sharp.LibGit2SharpException' occurred in LibGit2Sharp.dll
Additional information: Failed to set proxy: Wrong parameter.
我正试着这样克隆:
var gitServerUri = new Uri(Settings.Default.GitServerUrl);
var cred = Git.Credentials.Get(gitServerUri.Host);
string clonedRepoPath = Repository.Clone(project.GitUrl(),projectLocalPath, new CloneOptions()
{
CredentialsProvider = (_url, _user, _cred) => new UsernamePasswordCredentials
{
Username = cred.Login,
Password = cred.Password,
}
});
我试图在libgit2sharp的wiki中找到应该放置代理配置的位置,但没有找到。
如果有人能帮忙,我将不胜感激。
关于代理处理,libgit2和LibGit2Sharp的行为与git本身处理代理设置的方式非常相似。
这些可以在git配置存储(本地、全局、系统…)中使用以下条目名称定义。。。
remote.<remote_name>.proxy
http.proxy
或者通过环境CCD_ 3或CCD_。
您可以在实际的libgit2代码中更好地了解探测策略。
有关更多详细信息,请参阅以下有关此主题的相关问题:
- 利用Windows代理自动发现的建议
- 使用带有凭据的代理url