我想在远程服务器中连接 xml 文件。我这样写我的代码:
string XMLPATH = @"\\10.222.54.141\c$\Data\CL\Casinolink30\BuildFiles\Logging\980\NoLog4NetFile.UnitTest.Tests.nunit-results.xml";
FileWebRequest request = (FileWebRequest)FileWebRequest.Create(XMLPATH);
request.Credentials = new NetworkCredential("administrator", "Igtcorp123");
FileWebResponse response = request.GetResponse() as FileWebResponse;
Stream stReader = response.GetResponseStream();
XmlTextReader reader = new XmlTextReader(stReader);
int count = 100;
while (reader.Read())
{
if (reader.NodeType == XmlNodeType.Element)
{
if (reader.Name == "test-case")
{
//Console.WriteLine("testcase name:" + reader.GetAttribute("name"));
Console.WriteLine("testcase info");
Console.WriteLine("name: " + reader.GetAttribute("name").ToString());
//Console.WriteLine("success: " + reader.GetAttribute("success").ToString());
Console.WriteLine("------------------------------------");
}
}
}
我收到一个错误:“登录失败:未知用户名或错误”。我试着这样做:
- 在地址栏输入地址(10.222.54.141\c$\Data\CL\Casinolink30\BuildFiles\Logging\980\NoLog4NetFile.UnitTest.Tests.nunit-results.xml),打开。出现一个对话框让我添加用户名和密码。我输入了正确的单词,并成功访问了该文件。
- 我运行上面的代码。我成功拿到了数据。
- 我在另一台计算机上尝试这个程序。他们可以访问该地址,但程序不起作用。
我对此感到困惑?为什么会这样?
现在我将我的项目部署到服务器上,我可以成功地在服务器上的本地主机地址(http://localhost:61547/)中获取我的数据。但是我无法通过 addr: http://10.222.54.140:8080/远程获取计算机中的数据。发生什么事?谁能帮我?非常感谢。