C# 从XML文件读取网络凭据以连接到TFS服务器
如何使用C# 从XML文件读取网络凭据以连接到TFS服务器,c#,xml,C#,Xml,如何使用UICredentialsProvider()从xml文件读取用户名和密码以连接到TFS服务器?这样,Windows网络凭据就不需要提示,而是读取xml文件中的凭据并自动连接用户 我尝试过这个,但不起作用: NetworkCredential nc = new NetworkCredential(username, password, tfsServer); XmlUrlResolver resolver = new XmlUrlResolver(); resol
UICredentialsProvider()从xml文件读取用户名和密码以连接到TFS服务器代码>?这样,Windows网络凭据
就不需要提示,而是读取xml文件中的凭据并自动连接用户
我尝试过这个,但不起作用:
NetworkCredential nc = new NetworkCredential(username, password, tfsServer);
XmlUrlResolver resolver = new XmlUrlResolver();
resolver.Credentials = nc;
XML:
http://sample:8080
名字
秘密密码
还有,有没有办法加密XML文件中的密码?好像它不可读?您可以使用LINQ to xml解析xml:
var connect = XElement.Load(path_to_xml);
string tfsServer = (string)connect.Element("TfsServer");
string username = (string)connect.Element("Username");
string password = (string)connect.Element("Password");
关于加密xml文件,请看一看,谢谢。从用户的角度来看,这将如何工作?如果有c#加密方法,它会将密码字段的文本更改为加密文本吗?我期望的结果是XML密码字段不可读…谢谢。但是,如何在不需要提示网络凭据的情况下连接到TFS?只需使用我们解析的tfsServer、用户名和密码。
var connect = XElement.Load(path_to_xml);
string tfsServer = (string)connect.Element("TfsServer");
string username = (string)connect.Element("Username");
string password = (string)connect.Element("Password");