System.Net.WebClient ne fonctionne pas avec l'authentification Windows

Je suis en train d'utiliser le Système.Net.WebClient dans une application WinForms pour télécharger un fichier vers un serveur IIS6 qui a de l'Authentification Windows comme
il ne 'Authentification' méthode.

WebClient myWebClient = new WebClient();
myWebClient.Credentials = new System.Net.NetworkCredential(@"boxname\peter", "mypassword"); 
byte[] responseArray = myWebClient.UploadFile("http://localhost/upload.aspx", fileName);

Je reçois un 'Le serveur distant a retourné une erreur: (401 Unauthorized", effectivement c'est un 401.2

À la fois client et IIS sont sur le même Serveur Windows 2003 Dev machine.

Lorsque j'essaie d'ouvrir la page dans Firefox et entrez les mêmes informations d'identification correctes que dans le code, la page s'.
Cependant lors de l'utilisation de IE8, j'ai le même 401.2 erreur.

Essayé Chrome et Opera, et ils travaillent tous les deux.

J'ai des " Activer l'Authentification Intégrée de Windows activé dans le IE options Internet.

Le Journal des Événements de Sécurité est un Échec de la Vérification:

Logon Failure:
    Reason:     An error occurred during logon
    User Name:  peter
    Domain:     boxname
    Logon Type: 3
    Logon Process:  ÈùÄ
    Authentication Package: NTLM
    Workstation Name:   boxname
    Status code:    0xC000006D
    Substatus code: 0x0
    Caller User Name:   -
    Caller Domain:  -
    Caller Logon ID:    -
    Caller Process ID:  -
    Transited Services: -
    Source Network Address: 127.0.0.1
    Source Port:    1476

J'ai utilisé le Moniteur de Processus et de violon pour étudier, mais en vain.

Pourquoi serait-ce de travailler pour la 3e partie des navigateurs, mais pas avec IE ou d'un Système.Net.WebClient?

source d'informationauteur Peter Hahndorf | 2009-06-23