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!
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 –