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

时间:2013-08-06 19:10:50

标签: 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?

6 个答案:

答案 0 :(得分:47)

  1. 转到http://www.iis.net/downloads/microsoft/web-deploy
  2. 滚动到页面底部的“Download Web Deploy”标题
  3. 单击您选择的语言旁边的x86或x64链接。不要单击WebPI链接。
  4. 下载后,单击安装程序将其打开。
  5. 点击下一步
  6. 点击删除按钮
  7. 现在您可以使用Web平台安装程序重新安装它,或者只使用独立的。
  8. 旁注... 如果在重新安装Web Deploy后没有在IIS中看到“部署”选项,请尝试以管理员身份运行IIS。希望这会有所帮助。

答案 1 :(得分:20)

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

答案 2 :(得分: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。

答案 3 :(得分:7)

我已安装Web部署工具2.1,然后重新启动IIS管理器并出现导入/导出应用程序。

答案 4 :(得分:0)

这里没有其他答案可以通过Windows 10上的Visual Studio 17来解决。此问题的解决方法是:https://developercommunity.visualstudio.com/content/problem/230372/web-deply-40-msi-location.html

Web Deploy 4已随Visual Studio 2017一起分发。这很麻烦,因为Web Deploy服务和导入/导出工具是针对服务器管理员而非开发人员的。链接中的讨论说他们正在努力将Web Deploy 4添加到Web Platform Installer中,但是遇到了一些问题(阅读:我们首先没有为其创建适当的部署。)

对我来说,解决方法是从控制面板-应用程序和功能中卸载Web Deploy 4,然后从Studio随附的MSI重新安装。在C:\ProgramData\Microsoft\VisualStudio\Packages中查找类似Microsoft.VisualStudio.WebDeploy.Msi,version=...,chip=x64的文件夹。 MSI文件在其中。我提到的链接中有更多详细信息。

我的猜测是,如果在Studio(因此是Web Deploy)安装时未打开IIS管理器,则无法创建导入/导出的挂钩。

答案 5 :(得分:0)

我的情况略有不同,因为我从未使用过导入/导出菜单。物有所值:

我尝试安装Web Deploy安装程序。它说已安装了较新的版本。我尝试修复Web平台安装程序。没有改变。我尝试进行更改,但被告知存在一些单独的组件。我尝试卸载/重新安装WebPlatformInstaller。

此后,重新启动后,IIS管理器在“管理”部分下显示了一个Web Platform Installer图标,但右键单击后仍没有“部署”菜单。

icon screen shot

双击该图标启动安装程序,然后在其中搜索web deploy。没有安装Web部署工具2.1。单击“添加”,然后单击“安装”,然后重新启动IIS管理器(不以管理员身份运行),即可获取“部署”菜单:

enter image description here

根据此Microsoft document,Web Platform Installer应该已经自动启动。从没干过。但是它在开始菜单中。这些步骤与您从IIS管理器或独立启动它的天气相同。