我们正在检查从我们的内部部署TFS迁移到Visual Studio Online的选项。运行迁移工具时,它会在验证期间显示此错误:
错误对象引用未设置为对象的实例。
我正在尝试使用版本1.2.0的迁移工具从我们的TFS 2013服务器迁移到Visual Studio Online上的新设置。
以下是完整的日志条目:
2015-05-12 13:21:40,383 [1] ERROR Object reference not set to an instance of an object.
System.NullReferenceException: Object reference not set to an instance of an object.
at TFSMigrationUI.ViewModel.MigrationSummeryViewModel.worker_RunWorkerCompleted(Object sender, RunWorkerCompletedEventArgs e) in e:\OVSMUBranch\TFSMigrationUI\ViewModel\MigrationSummeryViewModel.cs:line 928
at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)
非常感谢任何帮助。
答案 0 :(得分:1)
迁移实用程序期望“项目收集服务帐户”出现在VSO帐户组中,该组在创建VSO帐户时默认创建,但由于某些未知问题,在创建该组的特定日期之间创建了一些帐户作为您的案例中的“Team Foundation Service Accounts”,因此迁移实用程序无法找到导致您遇到问题的所需组,您可以通过创建VSO组“Project Collection Service Accounts”继续迁移,在此组中添加用于身份验证迁移实用程序的VSO帐户的用户,并确保新创建的VSO组是“Team Foundation管理员”的成员,这样您就不会遇到任何与权限相关的问题。