web-dev-qa-db-fra.com

Visual Studio Online TF30063: Vous n'êtes pas autorisé à accéder à

J'essaie de me connecter à mon compte Visual Studio Online, via une API Web. En suivant les étapes ici pour ici:

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);

Cependant, je reçois le message d'erreur suivant: 

TF30063: Vous n'êtes pas autorisé à accéder à .visualstudio.com

17
Rajat banerjee

Après avoir essayé toutes les options de codage du livre, je me suis tourné vers une approche alternative:

Déconnecté de Visual Studio Online depuis:

  • Navigateur (s)
  • Navigateur dans l'IDE de Visual Studio
  • Effacé mon cache de C:\Utilisateurs\[votre nom d'utilisateur]\AppData\Local\Microsoft\Team Foundation\5.0\Cache

et ça a marché ... :)

28
Rajat banerjee

J'ai le même problème lorsque j'utilise git-tfs (qui utilise également le kit de développement logiciel (SDK) TFS pour se connecter) pour la première fois avec un compte Visual Studio Online sur un tout nouvel ordinateur. J'ai essayé d'effacer les caches de mon navigateur, mais cela ne fonctionne pas pour moi. Je ne pense pas avoir encore de cache pour Team Foundation car la machine ne s'est jamais connectée à aucun TFS auparavant.

Après quelques difficultés, j'ai trouvé un moyen plus simple de tout faire fonctionner.S'il vous plaît, utilisez-le en dernier recours car il peut avoir des effets secondaires tels que les commentaires ci-dessous.

  1. Il suffit d’exécuter l’invite de commande du développeur pour VS2013 sous Visual Studio Tools dans votre dossier VS2013.

  2. Exécutez " devenv/resetuserdata " pour effacer votre ouverture de session pour Visual Studio 2013. Laisser la fin, cela peut prendre un certain temps, sur ma machine, il faut environ une minute.

  3. Ensuite, connectez-vous à nouveau au compte Visual Studio Online, à l'aide de votre propre outil ou de votre VS ou du lien "Ouvrir dans Visual Studio" à partir de votre page d'accueil Visual Studio Online. Vous serez invité avec la page de connexion maintenant. Tapez votre nom d'utilisateur et mot de passe corrects, vous irez jusqu'à l'endroit où vous voulez être.

Cela a fonctionné pour moi sur au moins deux de mes machines avec ce problème.

8
bigbearzhu

Nous avons eu la même erreur dans Visual Studio même après le passage à Azure DevOps (impossible de se connecter à dev.Azure.com). C'est ce que j'ai fait pour résoudre notre problème.

  1. Aller à Team Explorer
  2. Cliquez sur le bouton vert
  3. Cliquez sur Gérer les connexions> Se connecter à un projet.
  4. Sélectionnez l'un des projets d'équipe auxquels vous étiez déjà connecté 
  5. Cliquez sur Connecter
7
James Esh

J'ai eu le même problème. Mon problème a été résolu par la déconnexion (Team -> Déconnexion de Team Foundation Server) de TFS et par la reconnexion (Team -> Gestion des connexions). Choisissez le serveur TFS approprié lors de la reconnexion. HTH!

2
DiligentKarma

Vous avez oublié d'appeler la méthode Authenticate

Ajoutez tpc.Authenticate(); à votre code après TfsTeamProjectCollection tpc = new TfsTeamProjectCollection( new Uri("https://myaccount.visualstudio.com/DefaultCollection"), tfsCred);

1
matthijsb

Je viens de rencontrer ce même problème moi-même. J'ai essayé de me déconnecter de tous mes navigateurs, mais rien n'a fonctionné.

Ce qui fonctionnait, c’est de fermer VS puis de l’ouvrir par lui-même - PAS en ouvrant un fichier .sln. Ensuite, ouvrez l’Explorateur de contrôle de source et ouvrez ma solution à partir de là. Pour une raison quelconque, cette erreur ne venait que lorsque j'ai lancé Visual Studio en ouvrant le fichier de solution.

0
matthew_360

C'est peut-être un gros marteau, mais après plusieurs heures de lutte avec une erreur TF30036 aujourd'hui, je peux confirmer que c'était la seule option qui a fonctionné.

La cause de l'erreur, je le sais, notre société a mis en place CyberArk. Mon mot de passe change donc chaque semaine, mais malgré le changement de nom de plusieurs répertoires% AppData% (suggéré ailleurs) et l'effacement de toutes les références dans Credential Manager avec l'ancienne entrée, la mise en cache était toujours effectuée. information quelque part. Cela a résolu le problème et ne semble pas vraiment avoir trop d’effets secondaires pour moi. Votre kilométrage peut varier.

0
EngelenH