2012-04-20 27 views
0

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

私はエラーを得た:「ログオン失敗:不明なユーザー名または不正な」私は、このようなコードを書きました。に(\ 980 \ NoLog4NetFile.UnitTest.Tests.nunit-results.xmlロギング\ $ \データ\ CL \ Casinolink30 \ビルドファイルC \ 10.222.54.141)

  1. 入力アドレス: は、私はこれをやろうアドレスバー、および開く。ダイアログが表示され、ユーザー名とパスワードを追加できます。私は正しい単語を入力し、ファイルに正常にアクセスしました。
  2. 私は上記のコードを実行します。私は正常にデータを取得しました。
  3. 私はこのプログラムを別のコンピュータで試してみます。彼らはアドレスにアクセスできますが、プログラムは動作しません。

私はこれについて混乱しますか?なぜこれが起こるのですか?

私はプロジェクトをサーバーに配備しました。サーバー上のローカルホストアドレス(http:// localhost:61547 /)でデータを正常に取得できます。しかし、私のコンピュータのデータは、アドレス:http://10.222.54.140:8080/でリモートから取得できません。何が起きましたか?誰も私を助けることができますか?非常に感謝します。

+2

をここで推測です:あなたはエクスプローラから手動でログインする際、ユーザ名(管理者)は、自動的にドメイン名(MYDOMAIN \前に付加されます管理者)。 'NetworkCredential'コンストラクタの3番目のパラメータとして明示的にドメイン名を指定してみてください。 –

+0

@ AvnerShahar-Kashtanに続く - [ここ](http://msdn.microsoft.com/en-us/library/system.net.networkcredential.aspx)は、ドキュメントへのリンクです。 – Bridge

+0

次のメッセージが表示されます。 '¥¥10.222.53.125¥c $¥Data¥CL¥Casinolink30¥BuildFiles¥Logging¥980¥Pgic.CasinoLink.I nterfaces.Gsa.S2S.RegisterClientPlugIn.Test。 nunit-results.xml 'が拒否されました。しかし、私はユーザー名とパスワードを入力しました。 どうしたの? –

答えて

1

はapp.configファイルを少し変更してみてください:

<system.net> 
    <defaultProxy useDefaultCredentials="false"> 
     <proxy usesystemdefault="true"/> 
    </defaultProxy> 
    </system.net> 

これは、問題を解決する可能性があります。

あなたは、Web.configファイルに以下のようにこれを追加することができます。

<?xml version="1.0"?> 

<!-- 
    For more information on how to configure your ASP.NET application, please visit 
    http://go.microsoft.com/fwlink/?LinkId=169433 
    --> 

<configuration> 
    <connectionStrings> 
    <add name="ApplicationServices" 
     connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true" 
     providerName="System.Data.SqlClient" /> 
    </connectionStrings> 

    <system.net> 
    <defaultProxy useDefaultCredentials="false"> 
     <proxy usesystemdefault="True"/> 
    </defaultProxy> 
    </system.net> 

    <system.web> 
    <compilation debug="true" targetFramework="4.0" /> 

    <authentication mode="Forms"> 
     <forms loginUrl="~/Account/Login.aspx" timeout="2880" /> 
    </authentication> 
+0

私のプロジェクトはASP.NETのWebサイトで、web.configにが見つかりましたが、見つかりませんでした。だから私は今何ができますか? –

+0

@JackZhang ... Web.configファイルで見つけることができます...私は上に編集しました.... – Milee

+0

私はプロジェクトをサーバーに配備したので、ローカルホストアドレス(http:/localhost:61547 /)を実行します。しかし、私はaddrを使って私のコンピュータのデータを遠隔から入手することはできません:http://10.222.54.140:8080/。何が起きましたか?誰も私を助けることができますか? –

関連する問題