我正在尝试将集合从旧服务器移动到新服务器,还有其他集合将保留在同一域中的旧服务器上。
我按照旧服务器的流程:TFS 2015SQL2012备份数据库Detach集合备份数据库
新服务器: TFS 2017SQL2016还原数据库附加集合
这一切都没有问题,日志显示集合已升级,如果我通过Visual Studio连接,一切正常。问题是当我导航到页面加载URL时,说小部件加载失败,页面上没有导航选项。
为什么网站坏了?
您的TFS 2015服务器可能安装了扩展程序,现在您升级到TFS 2017后该扩展程序已损坏。尝试卸载任何扩展程序,如果您想保留它们,请重新安装它们。
根据微软关于TFS 2017中已知问题的留档:
升级TFS时外部扩展不会自动升级
>
问题:
如果从Visual Studio Marketplace下载扩展,将其发布到TFS 2015安装,然后升级到TFS 2017,则在将扩展的新版本发布到Marketplace时,不会自动更新扩展。
变通方法:
升级到TFS 2017后,卸载您在TFS 2015中安装的扩展。然后重新安装最新的扩展。在TFS 2017中,我们添加了一项功能,每天自动检查一次更新的外部扩展并升级它们。
如果扩展是在内部进行的,那么您需要重新编译它。
需要针对TFS 2017 DLL重建自定义TFS服务器插件
>
问题:
升级到TFS 2017后,自定义TFS服务器插件不起作用。
变通方法:
针对TFS 2017程序集重建您的自定义服务器插件。
我在日志中找不到任何指向任何问题的东西,最后我创建了另一台与源版本相同的服务器,然后升级了它,所以2017年然后将集合移动到目标机器,这解决了问题