2012-07-24 17 views
5

Estoy intentando conectarme al TFS Preview desde una aplicación C#.Conexión a TFSPreview mediante programación

Por el momento, estoy atascado tratando de autenticar. He agregado una referencia a las DLL de TFS 2010 (creo que estas me permitirán conectarme, por favor corrígeme si estoy equivocado) y mi caso de prueba es tan simple como. La URL que estoy tratando de conectarse está en forma https://MYSERVERNAME.tfspreview.com/DefaultCollection

var teamProjectCollection = TfsTeamProjectCollectionFactory.GetTeamProjectCollection(workPath, new UICredentialsProvider()); 
teamProjectCollection.EnsureAuthenticated(); 

Esta falla con la siguiente excepción.

servicios de Team Foundation no están disponibles desde el servidor https://MYSERVER.tfspreview.com/ $/DefaultCollection. Información técnica (para el administrador): TF400813: Recurso no disponible para el acceso anónimo. Se requiere autenticación de cliente.

Tenía la esperanza de proporcionar un UICredentialsProvider en el método de fábrica creando la colección del proyecto de equipo que usaría esto para proporcionar autenticación. El servicio de vista previa de TFS usa la autenticación de Windows Live, pero esperaba que esto estuviera cubierto.

¡Apuntadores en la dirección correcta muy apreciados!

Respuesta

2

He descubierto que no puede conectarse a TFSPreview con las DLL de TFS2010, probablemente debido a las credenciales web que deben proporcionarse para poder acceder al sitio.

Al agregar una referencia a las DLL TFS2012 (que vienen con Visual Studio 2012 RC en %PROGRAMFILESX86\Microsoft Visual Studio 11.0\Common7\IDE\ReferenceAssemblies\v2.0) Pude conectarme correctamente.

+3

El servicio TFSPreview usa LiveId para las credenciales, que solo se admite en el modelo de objetos TFS 2012. Como nota, en el futuro no tendrá que instalar Team Explorer para acceder a TFS programáticamente: el modelo de objetos de TFS 2010 está disponible como un instalador independiente y una descarga de TFS 2012/TFSPreview estará disponible en el futuro. El TFS 2010 descarga se menciona en Buck Hodges entrada de blog aquí - http://blogs.msdn.com/b/buckh/archive/2012/07/14/standalone-installer-for-the-tfs-client-object-model .aspx –

Cuestiones relacionadas