リモートサーバーの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/を介してコンピューターのデータをリモートで取得できません。何が起きましたか?誰でも私を助けることができますか?とても感謝しています。