team new create c# asp.net tfs tfs2010

c# - new - autenticación fallida al conectarse a tfs usando tfs api



team foundation server add project (3)

Has intentado hacerlo de esta manera ...

TfsTeamProjectCollection collection = new TfsTeamProjectCollection( new Uri(http://server:8080/tfs/DefaultCollection, new System.Net.NetworkCredential("domain_name//user_name", "pwd")); collection.EnsureAuthenticated();

Me enfrenta a un problema extraño. Quiero conectar el servidor tfs usando tfs api programmitcally. Incluso después de dar crediaciones de autenticación correctas está fallando. Pero si lo hago manualmente escribiendo el nombre del servidor tfs en el navegador, se conectó.

código:

TeamFoundationServer tfs = new TeamFoundationServer(new Uri("http://10.112.205.145:8080/tfs"), new NetworkCredential(@"usrname", "pwd", "domain")); tfs.EnsureAuthenticated()

Por favor recomiende.


Una forma simple de hacerlo es agregar el espacio de nombre "Syetem.Net" a su código y luego usar el objeto "CredentialCache". El uso de "DefaultCredentials" se autenticará con las credenciales del usuario activo.

// connect to the collection using (TfsTeamProjectCollection teamProjectCollection = new TfsTeamProjectCollection("http://server:8080/tfs/DefaultCollection", CredentialCache.DefaultCredentials)) { //Do Stuff here }


Para su problema, normalmente obtiene un error como:

Entre los posibles motivos de falla se incluyen: - El nombre, número de puerto o protocolo para Team Foundation Server es incorrecto. - Team Foundation Server está fuera de línea. - La contraseña ha expirado o es incorrecta.

La causa principal de su problema es que el URI debe terminar con el nombre de la colección . Entonces, la solución sería cambiar " http://10.112.205.145:8080/tfs " a " http://10.112.205.145:8080/tfs/% YourCollectionName% ", ¡entonces funcionará! :-)