如何在 Windows 10 pro 上配置 Web 部署

How to configure Web Deploy on Windows 10 pro

如何在 Windows 10 上配置 Web 部署?它应该工作吗? 我在 Windows 8 上找到了有关 Web Deploy 的信息,但它无法正常工作。 Windows10 怎么样?

Microsoft 对此非常偷偷摸摸,但他们似乎已经取消了从所有非服务器 os 远程使用 Web 部署的能力。即使在 Windows 7 中,如果您执行所有最新更新,IIS 中的部署菜单也会消失。因此,如果您想使用网络部署,似乎您唯一的选择就是 shell 花一些钱购买服务器 os。

但是,我能够配置 FTP 发布并在我的 Windows 10 机器上工作,它也可以工作 almost。只需在控制面板 => 程序和设置 => 安装 windows 组件下安装 FTP 服务器。然后打开 iis mgr 并右键单击您的站点,然后会弹出配置 FTP 发布选项。配置很麻烦而且不简单,但是如果你弄乱了它,你就会明白的。

然后在 Visual Studio 中右键单击您的项目,点击发布,然后在第一个屏幕的下拉菜单中有老式的 ftp 选项。祝你好运!

编辑

根据OP的回复,另一种解决方案是简单地共享服务器上的根文件夹,例如

C:/inetpub/www

然后把那个share挂载到你的开发盒上,我挂载的是P:\驱动器用于production,Q:\驱动器用于qa。然后在发布屏幕上 visual studio 只需 select 部署到文件系统并部署到映射的驱动器,就像一个魅力,比设置 FTP.

简单得多

好的,我这样做了(在 Windows 10):

  1. 已从控制面板卸载 Web Deploy 3.6(没有帮助)。
  2. 已下载 Web Deploy 3.6 安装程序,然后运行从安装菜单卸载。
  3. 已下载 Microsoft Web 平台安装程序 5.0。
  4. 从 Web Platform Installer 5.0,我安装了 Web Deploy 3.5 + Web Deploy 3.5,但没有捆绑 SQL 支持
  5. 当我右键单击一个站点时,我似乎恢复了部署上下文菜单。

确保您执行以下操作:

  1. 安装网络部署 3.6
  2. 转到服务器管理器 > IIS
  3. 在服务器角色下转到 Web 服务器 (IIS),展开此树和 select 管理工具。
  4. 确保选中 "Management Service"
  5. 转到服务,确保 "Web Management Services" 已启动。 (当你在里面的时候,让它自动运行)。

现在您将在 IIS 的“部署”菜单下看到 "Configure Web Deploy Publishing" 选项。从那里确保你从你发布的 IP 打开端口 8172。

安装 WebDeploy 2.1(可从 Web 平台安装程序获得)在 Windows10

中为您的网站提供 'Deploy' 选项

参见:https://serverfault.com/questions/253292/why-dont-i-have-deploy-actions-available-in-iis-7-manager