0

tfコマンドラインを使用してTFSと通信するアプリケーションを作成していますが、コマンドラインからサーバーに接続できません。私がVisual Studioにサインインしている場合は、実際にコマンドラインを使用し、ログインプロンプトに自分の資格情報を入力して接続することもできます。私はまた、ウェブサイト:xxxx.visualstudios.com/defualtcollection経由で接続することができます。唯一の問題は、VSからログアウトしたときにコマンドラインでコマンドを入力するだけで接続できないことです。 VSにログインすると、[email protected]を使用します。コマンドラインのドキュメントには、コマンドのフラグとして-login:domain\username,passwordまたは-login:[email protected],passwordと表示されます。今すぐこのコマンドを使用しています:Tfコマンドラインパスワード認証TF30063

tf info "C:\Users\Jacob\Documents\TestTfs\AnotherNewProject\test.cs" /login:[email protected],MyPassword /recursive 

これは動作しません。私は.comなしで試してみて、xxx​​.comや他の多くのバリエーションを動かしました。他の誰かが私のエラーを見ていますか?再び私が/login:の情報を提供しない場合は、別のウィンドウで私の資格情報を入力するよう促され、正常に動作するので、ファイルパスか "tf info"が私のコマンドを捨てているとは思わない。また、エラーメッセージに私のワークスペース名が入っています:TF30063: You are not authorized to access xxxx.visualstudio.com\DefaultCollection.

私はvs13を使用していますが、私が使用しているTF.exeのバージョンの正しいパスであることを知っています(別名VS15 tf .exe接続する)

+0

(=誰HALP(は、あなたが正しいユーザー名とパスワード を入力していることを確認してください)? –

答えて

0

私は私の側でcmdをテストしました、それは正しく動作します。

それを修正する方法以下試してください。

  1. ログインすべてのブラウザとVS.からVisual Studioのオンラインのうち
  2. クレデンシャルマネージャ(以前のパスワードを含まコントロールパネル]> [資格情報マネージャー、)Cから
  3. クリアキャッシュから既存の証明書を削除します\ユーザー\ [ユーザー名] \のAppData \ローカル\マイクロソフト\ Team Foundationの\ 5.0 \ Cache パスワード)
  4. VS2013フォルダのVisual Studio ツールの下で、VS2013の開発者コマンドプロンプトを実行するだけです。
  5. "devenv/resetuserdata"を実行してVisual Studio 2013のログオンをクリアします。完了するまでに時間がかかることがあります。

  6. Visual Studioを起動し、アカウントでVisual Studio Onlineプロジェクトに再度接続します。

  7. cmdの下で実行するだけで、動作するかどうかを確認するための認証情報を指定しないでください。 (VSは、オンラインプロジェクトを接続したら、私のテストに基づいて、コマンドラインで再び資格情報を指定する必要はありません。)

    tf info "C:\Users\Jacob\Documents\TestTfs\AnotherNewProject\test.cs" /recursive

  8. ことかどうかをチェックするために指定された資格情報を使用してコマンドを試してみてください が動作します。

enter image description here

+1

問題は、VSにログインせずにコマンドラインからログインできるようにすることでした(VSOプロンプトが表示されない)。このような場合、MSFTはLiveIdの作業に何の努力も払っていないため、これを行う唯一の方法であるとの調査がいくつか出ています。私は答えを受け入れるだろう。 –