我正在使用SharpSvn库。
我正在开发一个具有lock功能的工具。为了模拟不同的锁拥有者,我喜欢使用其他凭据。 不幸的是我的代码不起作用。 看起来SharpSvn没有考虑提供的网络凭证。当我提供不正确的密码时(例如密码错误),它不会抛出异常。
有什么想法来解决我的问题?
using (var client = new SvnClient())
{
client.Authentication.Clear();
client.Authentication.DefaultCredentials = new NetworkCredential(userName, password, domain);
client.Authentication.SslServerTrustHandlers += delegate (object sender, SvnSslServerTrustEventArgs e)
{
e.AcceptedFailures = e.Failures;
e.Save = true;
};
}
修改
一些额外的信息
client.Authentication.DefaultCredentials
为空client.Configuration
属性