Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从XML文件读取网络凭据以连接到TFS服务器_C#_Xml - Fatal编程技术网

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");