2012-01-09 14 views
-2

私はVMマシンとWin 7の私の開発マシン(私はそれをテストしたい)から実行しているWebサービス(古い.NET 2.0の方法)を持っています。私はテストのためにこのような何かドメイン、ユーザー名、パスワードのウィットを設定した場合:UseDefaultCredentialsオプションで接続できるのはなぜですか

NetworkCredential userPass = new NetworkCredential(); 
Cytowebservice.TransferService m_servie = new Cytowebservice.TransferService(); 

userPass.Domain = domain; 
userPass.UserName = username; 
userPass.Password = passwordTextBox.Text; 
m_servie.Credentials = userPass; 

を、私はそののwebMethodsのいずれかを呼び出したいとき、私は401.1認証エラーが発生します。しかし、私は自分のユーザーを入力していない/間違って渡しています。しかし、私がそれらを使用せずに言うならば、

m_servie.UseDefaultCredentials = true; 

それは間違いなく接続します。私が間違っていることは何ですか?

+0

有用なコードが表示されないため、お手伝いできません。 –

+0

のようなもの?私はコードとエラーを貼り付けました。他に何が必要だと思いますか?私はそれを提供することができます。 – Bohn

+0

'userPass'と' m_servie'とは何ですか?どのように作成しますか?あなたは 'CookieContainer'を使いますか? –

答えて

1

ドメインを空白のままにして、ドメイン修飾ユーザー名をユーザー名フィールドに渡してください。それでもうまくいかない場合は、ドメインフィールドのドメインとユーザー名フィールドのドメイン修飾ユーザー名を渡します。それはストレッチかもしれないが、私は違った環境で一貫してこの行為を見た。

関連する問題