C# 使用SharpSVN删除本地SVN身份验证凭据

C# 使用SharpSVN删除本地SVN身份验证凭据,c#,svn,authentication,sharpsvn,C#,Svn,Authentication,Sharpsvn,我用的是SharpSVN 我必须删除存储在PC中的SVN身份验证凭据 我试着用 using (SvnClient client = new SvnClient()) { // Clear predefined handlers and previous authentication client.Authentication.Clear(); } 它会在程序运行期间删除凭据,但不会删除存储在计算机中的凭据数据 有人现在怎么做 谢谢 我找到的解决方案是: using (SvnCl

我用的是SharpSVN

我必须删除存储在PC中的SVN身份验证凭据

我试着用

using (SvnClient client = new SvnClient())
{
    // Clear predefined handlers and previous authentication
    client.Authentication.Clear();
}
它会在程序运行期间删除凭据,但不会删除存储在计算机中的凭据数据

有人现在怎么做


谢谢

我找到的解决方案是:

using (SvnClient client = new SvnClient())

{

    //delete all Svn Authentication credential stored in the computer    
    foreach (var svnAuthenticationCacheItem in client.Authentication.GetCachedItems(SvnAuthenticationCacheType.UserNamePassword))    
    {   
        svnAuthenticationCacheItem.Delete();    
    }

}  
此解决方案删除存储的所有SVN凭据数据

svnAuthenticationCacheItem包含大量有关存储在计算机中的凭据的信息

我在这里找到了解决方案的想法:

我希望这能帮助别人