TFS 2010 にチェックインされたコードを含むビルド スクリプトをセットアップしようとしています。IDE からはすべて正常に動作しますが、アクセスしようとするたびにコマンド ライン関数がクラッシュします。具体的には、「tf ワークスペース」と「tf ワークスペース」は問題なく動作しますが、「tf ヒストリ」、「tf get」、およびその他の役立つ可能性があるものは未処理の例外を作成します。これらのコマンドをどのようにフォーマットしても、プログラムは依然としてクラッシュします。この問題の鍵を求めてインターネット上のあらゆる場所を探しましたが、役に立ちませんでした。これは私を夢中にさせています。「Visual Studio コマンド プロンプト」から実行するサンプルを次に示します。
tf history * /version:T
Unhandled Exception: System.NullReferenceException: Object reference not set to
an instance of an object.
at Microsoft.TeamFoundation.VersionControl.Controls.DialogHistory.set_Workspace(Workspace value)
at Microsoft.TeamFoundation.VersionControl.CommandLine.CommandHistory.Run()
at Microsoft.TeamFoundation.VersionControl.CommandLine.VersionControlCommandLine.RunCommand(String commandName, String[] args, Boolean& showExitCode)
at Microsoft.TeamFoundation.Client.CommandLine.RunCommand(String[] args)
at Microsoft.TeamFoundation.Client.CommandLine.Run(String[]& args)
at Microsoft.TeamFoundation.VersionControl.CommandLine.VersionControlCommandLine.Main(String[] args)
コマンドの使い方が完全に間違っている場合は申し訳ありませんが、入力したすべてがクラッシュすることを考えると、参照フレームはありません。
アップデート:
[最初にこのコメントを投稿しましたが、モデレーターが回答というより「更新」に近いと感じたため、削除されました。]
ヒントをありがとうございました。これを投稿した日に、TFS サーバーがクラッシュし、再作成する必要がありました。コードやワークスペースは一切変更していません。IT 担当者がそれを再作成したところ、すべてが完全に機能しました。後世のために古いサーバーと新しいサーバーの違いを見つけようとしましたが、何も見つかりませんでした。