Web Deploy 3.6中缺少“导入Web应用程序”选项

45

在使用Web Deploy 3.6进行IIS 8.5 (Windows Server 2012 R2)和IIS 7.5 (Windows 7)的操作时,我没有找到部署->"导入Web应用程序"选项。而且"导出Web应用程序"也不见了(请参见屏幕截图)。

输入图像描述

我仍然可以看到“从库中安装应用程序”,但这并没有真正帮助我。对于Web Deploy 3.5,所有功能都正常。

在Web Deploy 3.6 中是否已删除了导入/导出Web应用程序选项? 如果是,使用Web Deploy 3.6将标准ASP.NET MVC应用程序部署到IIS 8.5的替代方案是什么? 如果不是,请说明我需要做些什么才能再次启用/查看它们?

4个回答

95

WebDeploy 3.6导入/导出Web应用程序的先决条件略有改变,需要为Web管理提供更多权限才能再次启用这些选项。

以下是在Windows Server 2012 R2(和Windows Server 2016)中再次允许它的步骤:

  1. 使用服务器管理器进入“添加角色和功能”。

  2. 在“角色/ Web服务器/管理工具”下选择“管理服务”。

  3. 卸载并重新安装WebDeploy 3.6或使用“更改”选项,并确保安装Web Deploy的“IIS部署处理程序”,以便重新带回“导入/导出Web应用程序”选项。

在Windows 7中再次允许的步骤:

  1. 转到“打开或关闭Windows功能”。

  2. 在Web管理工具下启用IIS管理服务。

  3. 与Windows 2012相同 (对于Windows 10,在此解决方案有效之前,您可能需要运行WebDeploy的修复安装)


6
这个方法在我的电脑上大部分有效。我是在Windows 10上操作的,但没有明白针对Windows 7中的步骤#3 指的是Windows Server R2中的第三步。在添加了IIS管理服务后,我还需要修复Web Deploy,然后它就完美地运行了。 - pseudosavant
2
对我来说,当我从Web平台安装程序中安装了Web部署工具时,它就可以工作了(更多详细信息请参见此链接:https://serverfault.com/questions/253292/why-dont-i-have-deploy-actions-available-in-iis-7-manager#answer-776735)。 - rdhainaut
1
这对我有用,我已经先安装了Web Deploy 3.6并在服务器管理器中添加了该功能,然后不得不再次修复Web Deploy 3.6。很棒的答案,点个赞。 - Tore Aurstad
1
我已经安装了WebDeploy 4.0,我认为它最初是随VS 2017一起安装的。但似乎默认情况下没有包含UI组件。我通过下载链接(通过https://developercommunity.visualstudio.com/content/problem/324300/web-deploy-40-download.html)找到了"IIS Manager UI Module"组件并使用它进行了安装。 - Holistic Developer
2
在Win Server 2012 R2上对我有用。必须启用“ IIS管理服务”,然后重新安装/修复Web Deploy 3.6。 - Georgggg
显示剩余2条评论

9

Windows 10:

它使用 Microsoft Web Deploy 4.0。您可以在控制面板 > 应用程序中检查是否已安装。

如果它已经安装,并且您在IIS中看不到“发布”选项,则需要重新安装,并在安装过程中选择自定义或完整安装,包括UI选项。也许您可以通过从控制面板中选择修复或更改来完成此操作。

根据微软的说法,您应该能够从Web Platform Installer中下载它,但我只找到了版本3.6及以下的版本。但是,我找到了这个链接,可以获得独立安装程序4.0:

webdeploy_amd64_en-us.msi

注意:我使用的是西班牙语Windows,因此选项名称可能有误。对于任何使用非英语Windows的人,只有一个安装程序,您将以您的语言(至少是西班牙语)看到菜单和选项。


即使您选择了UI选项,仍然需要确保在“打开或关闭Windows功能”中启用“Internet信息服务”/“Web管理工具”/“IIS管理服务”。然后您可能需要重新安装/修复Web Deploy 4.0。请参见被接受的答案 ;-). - binki
谢谢,这对我在Server 2019 + IIS10上工作很有效。 - Alex K.

7

可能需要重新打开IIS管理器,才能在操作窗格中看到新的操作(导出和导入)。 - Hopeless
根据微软在发布的链接中的说明,Web Platform Installer 将于2022年7月停用。 - Tawab Wakil

1
尝试以管理员身份运行IIS,您应该会看到“导入Web应用程序”选项和“导出Web应用程序”选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接