You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TFS 2018 Update 2 IIS部署任务弃用及缺失问题咨询

嘿,我之前升级TFS到Update 2后刚好碰到过一模一样的问题,给你整理下靠谱的解决方案:

问题1:「IIS Web App Deployment」弃用后的替代方案

微软在TFS Update 2之后正式弃用了旧的「IIS Web App Deployment」任务,官方推荐的替代方案是**「IIS Web App Deploy」**任务。这个新任务不仅覆盖了原任务的所有核心部署功能,还新增了更多灵活的配置选项:

  • 支持直接指定Web Deploy包(.zip/.pkg格式)的路径
  • 可自定义应用池的启动模式、.NET版本等参数
  • 支持配置站点绑定(HTTP/HTTPS、端口、主机名)
  • 集成了预部署检查和错误处理机制

你只需要在CI构建或CD发布定义里,搜索并添加*「IIS Web App Deploy」*任务,替换掉原来的弃用任务即可,配置逻辑和旧任务基本一致,上手成本很低。

问题2:「IIS Web App Manage」和「IIS Web App Deploy」提示未安装的处理方法

出现这个提示,本质是因为你的TFS服务器或代理节点上没有安装/同步这两个新任务,按照以下步骤排查:

  1. 检查TFS服务器上的扩展
    登录到TFS应用层服务器,打开Team Foundation Server Administration Console,切换到「Extensions and Updates」面板:
    • 如果没有找到「IIS Web App Deployment Tasks」扩展,直接从TFS内部扩展市场安装它
    • 如果已经安装,检查是否有可用更新,点击「Update」升级到适配Update 2的版本
  2. 同步代理节点的任务
    如果你的发布流程使用了部署代理,登录到代理服务器,打开Agent Configuration工具,点击「Update」按钮,让代理从TFS服务器同步最新的任务包到本地
  3. 手动导入任务(可选)
    如果内部扩展市场无法访问,可以从微软官方下载对应版本的任务VSIX包,然后通过TFS的「Manage Extensions」页面手动导入到服务器
  4. 刷新发布定义
    完成上述操作后,回到你的CD发布定义页面,刷新浏览器,移除原来报错的任务,重新添加*「IIS Web App Manage」和「IIS Web App Deploy」*,此时应该就不会再提示未安装了

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.22 07:57:59