如何在 Windows 10 上配置 Web 部署?应该有效吗? 我找到了有关 Windows 8 上的 Web 部署的信息,但它不起作用。 在 Windows 10 中怎么样?
微软对此非常狡猾,但他们似乎已经删除了从所有非服务器操作系统远程使用 Web 部署的功能。 即使在 Windows 7 中,如果您执行所有最新更新,部署菜单也会在 IIS 中消失。 因此,如果您想使用网络部署,那么您唯一的选择似乎就是花一些钱购买服务器操作系统。
但是,我能够在我的 Windows 10 计算机上配置并运行 FTP 发布,效果几乎一样好。 只需在控制面板=>程序和设置=>安装Windows组件下安装FTP服务器即可。 然后打开 iis mgr 并右键单击您的站点,就会弹出配置 FTP 发布选项。 配置很痛苦而且并不简单,但如果你搞乱了它,你就会弄清楚的。
然后在 Visual Studio 中右键单击您的项目,点击发布,然后在下拉列表的第一个屏幕中,有一个很好的老式 ftp 选项。 祝你好运!
编辑
从OP的回复来看,另一种解决方案是简单地共享服务器上的根文件夹,例如
C:/inetpub/www
然后将该共享安装到您的开发盒上,我将其安装为用于生产的 P:\ 驱动器,以及用于 qa 的 Q:\ 驱动器。 然后在 Visual Studio 的发布屏幕上,只需选择“部署到文件系统”并部署到该映射驱动器,就像一个魅力一样,比设置 FTP 简单得多。
好的,我这样做了(在 Windows 10 中):
确保执行以下操作:
现在您将在 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
(1)ServerFault 上的答案和(2)检查消息“已安装较新版本的 Microsoft Web Deploy 4.0”是否确实对我有用,即使我使用的是 Win 10,而不是赢得服务器。