如何在 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):
- 已从控制面板卸载 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 支持
- 当我右键单击一个站点时,我似乎恢复了部署上下文菜单。
确保您执行以下操作:
- 安装网络部署 3.6
- 转到服务器管理器 > IIS
- 在服务器角色下转到 Web 服务器 (IIS),展开此树和 select 管理工具。
- 确保选中 "Management Service"
- 转到服务,确保 "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
如何在 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):
- 已从控制面板卸载 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 支持
- 当我右键单击一个站点时,我似乎恢复了部署上下文菜单。
确保您执行以下操作:
- 安装网络部署 3.6
- 转到服务器管理器 > IIS
- 在服务器角色下转到 Web 服务器 (IIS),展开此树和 select 管理工具。
- 确保选中 "Management Service"
- 转到服务,确保 "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