workitemtrackinghttpclient workitemtracking webapi teamfoundationserver teamfoundation microsoft extendedclient c# azure-devops tfs2013

c# - workitemtracking - Visual Studio Online TF30063: no tiene autorización para acceder



microsoft teamfoundationserver extendedclient (7)

Acabo de encontrarme con este mismo problema. Intenté desconectarme de todos mis navegadores, pero nada funcionó.

Lo que funcionó fue cerrar VS y luego abrirlo por sí mismo, NO abriendo un archivo .sln. Y luego ir al Source Control Explorer y abrir mi solución desde allí. Por alguna razón, solo estaba recibiendo este error cuando inicié Visual Studio al abrir el archivo de la solución.

Estoy tratando de conectarme a mi cuenta de Visual Studio Online, a través de la API web. Siguiendo los pasos aquí para aquí:

http://blogs.msdn.com/b/buckh/archive/2013/01/07/how-to-connect-to-tf-service-without-a-prompt-for-liveid-credentials.aspx

NetworkCredential netCred = new NetworkCredential( "[email protected]", "mypassword"); BasicAuthCredential basicCred = new BasicAuthCredential(netCred); TfsClientCredentials tfsCred = new TfsClientCredentials(basicCred); tfsCred.AllowInteractive = false; TfsTeamProjectCollection tpc = new TfsTeamProjectCollection( new Uri("https://myaccount.visualstudio.com/DefaultCollection"), tfsCred); tpc.EnsureAuthenticated(); Console.WriteLine(tpc.InstanceId);

Sin embargo me sale el siguiente mensaje de error:

TF30063: No estás autorizado para acceder a .visualstudio.com


Después de probar todas las opciones de codificación del libro, recurrí a un enfoque alternativo:

Desconectado de Visual Studio Online desde:

  • Navegador (s)
  • Navegador dentro de Visual Studio IDE
  • Limpié mi caché de C: / Users / [su nombre de usuario] / AppData / Local / Microsoft / Team Foundation / 5.0 / Cache

Y funcionó...:)


Olvidaste invocar el método de autenticación.

Añadir tpc.Authenticate(); a su código después de TfsTeamProjectCollection tpc = new TfsTeamProjectCollection( new Uri("https://myaccount.visualstudio.com/DefaultCollection"), tfsCred);


Puede ser un gran martillo, pero después de varias horas de luchar con un error TF30036 hoy puedo confirmar que esta fue la única opción que funcionó.

La causa del error que conozco es que nuestra empresa configuró CyberArk, por lo que ahora mi contraseña cambia semanalmente, pero a pesar de cambiar el nombre de varios directorios% AppData% (sugerido en otra parte) y borrar todas las referencias en Credential Manager a la entrada anterior, aún estaba guardando en caché información en algún lugar. Esto lo resolvió y realmente no parecía tener demasiados efectos secundarios para mí. Su experiencia puede ser diferente.


Tengo el mismo problema cuando uso git-tfs (que también usa TFS SDK para conectarme) por primera vez con la cuenta de Visual Studio Online en una máquina completamente nueva. He intentado borrar los cachés de mi navegador, pero no funciona para mí. Todavía no creo que tenga ningún caché para Team Foundation porque la máquina nunca se ha conectado a ningún TFS antes.

Después de algunas dificultades, encontré una manera más sencilla de hacer que todo funcionara. Solo use esto como último recurso porque puede tener efectos secundarios como comentarios a continuación.

  1. Simplemente ejecute la solicitud de comando del desarrollador para VS2013 en Visual Studio Tools en su carpeta VS2013.

  2. Ejecute " devenv / resetuserdata " para borrar su inicio de sesión de Visual Studio 2013. Deje que termine, puede tardar un tiempo, en mi máquina es de aproximadamente un minuto.

  3. Luego, vuelva a conectarse a la cuenta de Visual Studio Online, usando su propia herramienta o VS o el enlace "Abrir en Visual Studio" desde su página de inicio de Visual Studio Online. Se le indicará la página de inicio de sesión ahora. Escribe tu nombre de usuario y contraseña correctos, llegarás a donde quieres estar.

Funcionó para mí en al menos dos de mis máquinas con este problema.


Tuve el mismo problema. Lo que resolvió mi problema fue desconectar (Equipo -> Desconectar de Team Foundation Server) de TFS y volver a conectar (Equipo -> Administrar conexiones). Elija el servidor TFS apropiado cuando se vuelva a conectar. HTH!


Tuvimos este mismo error en Visual Studio después del cambio a Azure DevOps (no se pudo conectar a dev.azure.com). Esto es lo que hice para resolver nuestro problema.

  1. Ve a Team Explorer
  2. Haga clic en el botón verde del enchufe
  3. Haga clic en Administrar conexiones> Conectar a un proyecto
  4. Seleccione uno de los proyectos de equipo a los que ya estaba conectado
  5. Haga clic en Conectar