IIS Web Deploy的"导入/导出应用程序"操作丢失了吗?

dep*_*ner 36 iis webdeploy

我有一个使用Web Deploy 3.5配置的IIS 7.5,以便右侧操作窗格中的"导入/导出应用程序"功能显示并正常运行.不幸的是,我不得不删除并重新安装IIS,现在导入/导出功能未显示在"操作"窗格中,就像未安装Web部署一样.

我尝试使用http://www.iis.net/downloads/microsoft/web-deploy上的自动安装程序重新安装,但是当我运行它时,安装程​​序似乎认为Web Deploy已经安装并且不提供给我重新安装/卸载选项.

如何强制重新安装WebDeploy或强制IIS识别仍然安装了Web Deploy?

小智 48

  1. 访问http://www.iis.net/downloads/microsoft/web-deploy
  2. 滚动到页面底部的"Download Web Deploy"标题
  3. 单击您选择的语言旁边的x86或x64链接.不要单击WebPI链接.
  4. 下载后,单击安装程序将其打开.
  5. 单击下一步
  6. 单击" 删除"按钮
  7. 现在您可以使用Web平台安装程序重新安装它,或者只使用独立安装程序.

另请注意......如果在重新安装Web Deploy后没有在IIS中看到"部署"选项,请尝试以管理员身份运行IIS.希望这可以帮助.

  • 在安装安装程序以将按钮放入inetmgr之前,必须在现代Windows上启用额外的"可选Windows功能",请参阅http://stackoverflow.com/a/41461305/5120854 (7认同)
  • 旁注为我做了诀窍!真有用. (2认同)

小智 21

我在Windows 7上的开发机器上运行IIS.由于导入/导出应用程序选项不可用,Web Deploy 3.6似乎破坏了某些东西.必须通过控制面板添加/删除程序卸载3.6,然后通过Web PI安装3.5.

  • 我找到了一个解决方案(使用Web Deploy 3.6),请参阅此答案以获取详细信息:http://stackoverflow.com/a/41461305/5120854 (7认同)
  • 我也是Windows 10. Grr.毫无疑问,3.6将"像3.5但更好一点"导致浪费大量时间. (3认同)

M.A*_*dem 8

我已经安装了Web Deployment Tool 2.1然后重新启动IIS管理器并出现了导入/导出应用程序.

  • 我讨厌卸载东西,因为你永远不知道你会破坏什么DLL,并且你会得到其他不起作用的意外后果.这就是我喜欢这个解决方案的原因 - 没有卸载任何东西. (2认同)
  • 其他解决方案对我没有用,这样做了. (2认同)
  • 这个解决方案对我也有用. (2认同)

Luk*_*ett 7

我在Azure上运行了"图库模板"Windows Server 2012 VM.Web Platform Installer表示已经安装了Web Deploy 3.5.起初我认为这个简洁的功能已被删除/移动.

在"添加/删除程序"中,看到安装了Web Deploy 3.6 Beta.删除它并通过Web PI重新安装3.5(没有SQL的东西).

以管理员身份运行IIS管理器,一切正常.

更新 - 新的Azure VM也遇到此问题,但安装了3.6 Beta3.再次,通过WebPI删除并重新安装3.5.