You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

TFS 2010升级至2017后旧站点SharePoint集成失效:TFSRedirect.aspx错误

解决TFS 2017升级后旧SharePoint门户重定向至旧Reporting Services的问题

我之前处理过好几起类似的TFS版本升级后,旧SharePoint门户站点异常重定向到旧SSRS的案例,给你几个针对性的排查和修复步骤:

1. 重新确认并更新TFS与SharePoint的集成配置

  • 打开TFS管理控制台,进入应用层节点下的SharePoint Web应用程序,仔细检查所有关联的Web应用程序,确保它们的报表服务器URL都指向了新部署的Reporting Services服务器,不要遗漏旧SharePoint站点对应的条目。
  • 使用TFS命令行工具TfsConfig.exe重新注册SharePoint集成,执行以下命令(替换占位符为你的实际URL):
    TfsConfig.exe SharePoint /register /webApplicationUrl:<新SharePoint站点URL> /tfsUrl:<新TFS服务器URL>
    
    执行完成后,重启TFS相关服务(Team Foundation Background Job Agent、Team Foundation Server Application Pool等)。

2. 清理SharePoint站点内的旧报表关联缓存

  • 打开旧SharePoint门户站点,找到包含TFS报表的页面,编辑对应的报表Web部件,将报表服务器URL手动修改为新SSRS的地址,保存后测试访问。
  • 打开SharePoint Management Shell,执行Get-SPRSServiceApplication命令,确认当前SharePoint关联的SSRS服务应用是新部署的实例。如果不是,使用Set-SPRSServiceApplication重新关联到新的SSRS服务应用。

3. 排查IIS中的重定向规则和权限设置

  • 登录旧SharePoint站点所在的IIS服务器,检查URL重写模块中是否存在指向旧SSRS的重定向规则,如有则禁用或删除该规则。
  • 确认新SSRS服务器的权限配置:TFS服务账户需要拥有访问新SSRS的权限,同时SharePoint应用池账户需要具备访问SSRS报表库的权限,避免因权限问题导致隐式重定向。

4. 正确使用&tf:RedirectUrl参数

  • 确保参数是直接追加在SharePoint报表链接的末尾,格式示例如下:
    http://旧SP站点地址/Reports/Report.aspx?ItemPath=/TFSReports/项目名称/报表路径&tf:RedirectUrl=http://新SSRS服务器地址/ReportServer
    
    注意替换实际的站点和报表路径,同时确认新SSRS的URL包含正确的端口(如果不是默认80端口)。

内容的提问来源于stack exchange,提问作者Aaron

火山引擎 最新活动