使用VstsSyncMigrator 11.5.17.0报错:未找到WorkItemMigrationContext类型
解决VstsSyncMigrator 11.5.17.0中WorkItemMigrationContext类型找不到的错误
我来帮你搞定这个问题,这是VstsSyncMigrator 11.x版本里很常见的配置类型不匹配问题,给你几个具体的解决步骤:
1. 修正配置文件中的处理器类型名称
这个错误的核心原因是你JSON配置里的处理器Type值用了旧版本的完整命名空间,而11.x版本的工具已经简化了类型命名。你只需要把配置里的VstsSyncMigrator.Engine.WorkItemMigrationContext改成WorkItemMigrationContext即可。
举个正确的配置片段示例:
{ "Processors": [ { "Type": "WorkItemMigrationContext", "Enabled": true, // 这里填写你的其他迁移配置项,比如源/目标项目、查询条件等 } ] }
2. 确认版本与配置的兼容性
你当前使用的是11.5.17.0版本,这个版本的工具对处理器类型的命名做了精简,移除了旧的VstsSyncMigrator.Engine前缀。如果你的配置是从旧版本迁移过来的,很可能保留了旧的类型名,导致工具找不到对应的处理器。
3. 清理临时缓存后重试
有时候工具的临时缓存文件可能导致类型加载异常,你可以尝试删除工具运行目录下的临时缓存文件夹,然后重新执行迁移命令。
你遇到的完整错误信息:
System.Exception: Type VstsSyncMigrator.Engine.WorkItemMigrationContext not found. at MigrationTools.Engine.Containers.ProcessorContainer.Configure() in D:\a\1\s\src\MigrationTools\Engine\Containers\ProcessorContainer.cs:line 60 at MigrationTools.MigrationEngine.Run() in D:\a\1\s\src\MigrationTools\MigrationEngine.cs:line 85 at MigrationTools.ExecuteHostedService.b__6_1() in D:\a\1\s\src\MigrationTools\ExecuteHostedService.cs:line 45 [17:05:56 INF] Application is shutting down... [17:05:56 INF] Application Ending [17:05:56 INF] The application ran in 00:00:01.9911715 and finished at 10/09/2020 17:05:56
内容的提问来源于stack exchange,提问作者user14315777
相关产品推荐
相关产品推荐

