我正在构建一个连接到SVN存储库的应用程序,它可以使用我的凭据和我的SVN访问URL,但是当我更改用户和URL时,它无法正常工作。
例外是:
SharpSvn.SvnRepositoryIOException //Unable to connect to a repository at URL
我在浏览器上检查了其他用户的访问权限,但是在我的应用程序中没有!它只适用于我的SVN访问URL,即使是管理员的cridential。 当我更改SVN的URI时,它会生成异常并且不会返回任何内容
client.GetList(repo, out list); // list is null
请帮我解决这个问题。
答案 0 :(得分:0)
Uri url = new Uri("https://svn.mysvn-apps.com/svn/PFE-DirDev-KPN/");
client.Authentication.DefaultCredentials = new NetworkCredential("user", "password");
client.Authentication.SslServerTrustHandlers += delegate(object sender, SvnSslServerTrustEventArgs e)
{
e.AcceptedFailures = e.Failures;
e.Save = true;
};
Collection<SvnListEventArgs> list;
SvnUriTarget repo = new SvnUriTarget(url);
try
{
client.GetList(repo, out list); // here generates the exception
}
catch (Exception e)
{
// Do this or write e.ToString() to a log file or examine e in the Visual Studio debugger
Console.WriteLine(e.ToString());
}