如何在 Windows 10 上配置 Web 部署?它应该工作吗?我在 Windows 8 上找到了有关 Web Deploy 的信息,但它不起作用。它在 Windows 10 中如何?
4 回答
微软对此非常狡猾,但似乎他们已经删除了从所有非服务器操作系统远程使用网络部署的能力。即使在 Windows 7 中,如果您执行所有最新更新,部署菜单也会在 IIS 中消失。因此,如果您想使用 Web 部署,似乎您唯一的选择就是花一些钱购买服务器操作系统。
但是,我能够在我的 Windows 10 机器上配置并运行 FTP 发布,这几乎可以正常工作。只需在控制面板下安装 FTP 服务器 => 程序和设置 => 安装 windows 组件。然后打开 iis mgr 并右键单击您的站点,应该会弹出配置 FTP 发布选项。配置很痛苦,而且并不简单,但如果你把它弄乱了,你会弄明白的。
然后在 Visual Studio 中右键单击您的项目,点击发布,然后在下拉菜单的第一个屏幕中,有一个老式的 ftp 选项。祝你好运!
编辑
从 OP 的响应来看,另一种解决方案是简单地共享服务器上的根文件夹,例如
C:/inetpub/www
然后将该共享安装到您的开发盒上,我将其安装为 P:\ 驱动器用于生产,Q:\ 驱动器用于 qa。然后在发布屏幕上的 Visual Studio 中,只需选择部署到文件系统并部署到该映射驱动器,就像一个魅力,并且比设置 FTP 简单得多。
好的,我这样做了(在 Windows 10 中):
- 从控制面板卸载 Web Deploy 3.6(没有帮助)。
- 下载 Web Deploy 3.6 安装程序,然后从安装菜单运行卸载。
- 已下载 Microsoft Web 平台安装程序 5.0。
- 从 Web Platform Installer 5.0,我安装了 Web Deploy 3.5 + Web Deploy 3.5,没有捆绑 SQL 支持
- 当我右键单击一个站点时,我似乎返回了部署上下文菜单。
确保执行以下操作:
- 安装 web 部署 3.6
- 转到服务器管理器 > IIS
- 在服务器角色下到 Web 服务器 (IIS),展开此树并选择管理工具。
- 确保选中“管理服务”
- 转到服务,确保“Web 管理服务”已启动。(继续,当你在那里时让它自动)。
现在,您将在 IIS 的“部署”菜单下看到“配置 Web 部署发布”选项。从那里确保您从要发布的 IP 中打开端口 8172。
安装 WebDeploy 2.1(可从 Web 平台安装程序获得)为您在 Windows 10 的网站上提供“部署”选项
请参阅:https ://serverfault.com/questions/253292/why-dont-i-have-deploy-actions-available-in-iis-7-manager