如何在Windows 10专业版上配置Web Deploy

时间:2015-10-23 21:18:24

标签: iis windows-10 microsoft-web-deploy

如何在Windows 10上配置W​​eb Deploy?应该有用吗? 我在Windows 8上找到了有关Web Deploy的信息,但它无法正常工作。 它在Windows 10中是怎么回事?

5 个答案:

答案 0 :(得分:25)

微软对此非常狡猾,但似乎他们已经取消了从所有非服务器操作系统远程使用Web部署的能力。即使在Windows 7中,如果您执行所有最新更新,部署菜单也会在IIS中消失。因此,如果您想使用Web部署,似乎您唯一的选择是为服务器操作系统支付一些钱。

然而,我能够在我的Windows 10计算机上配置和发布FTP发布,这几乎也可以。只需在控制面板下安装FTP服务器=>程序和设置=>安装Windows组件。然后打开iis mgr并右键单击您的站点,将弹出配置FTP发布选项。配置是一种痛苦而不是直截了当的,但如果你搞砸了,你就会弄清楚。

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

修改

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

C:/的Inetpub /万维网

然后将该共享安装在您的开发盒上,我将其安装为P:\驱动器进行生产,将Q:\驱动器安装到qa。然后在发布屏幕上的visual studio中选择部署到文件系统并部署到该映射驱动器,就像魅力一样,并且比设置FTP简单得多。

答案 1 :(得分:4)

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

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

答案 2 :(得分:3)

确保执行以下操作:

  1. 安装Web Deploy 3.6
  2. 转到服务器管理器> IIS
  3. 在“服务器角色”下,转到“Web服务器(IIS)”,展开此树并选择“管理工具”。
  4. 确保"管理服务"已检查
  5. 转到服务部门,确保"网络管理服务"开始了。 (当你在那里时,继续进行自动化)。
  6. 现在,您将看到"配置Web部署发布" IIS上的Deploy菜单下的选项。从那里确保您从要发布的IP打开端口8172。

答案 3 :(得分:0)

安装WebDeploy 2.1(可从Web平台安装程序获得)为您在Windows 10中的网站提供“部署”选项

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

答案 4 :(得分:0)

发布Asp.net核心Web应用程序时,我遇到了同样的问题,问题是我的网站不是默认网站,所以除了以下答案:

https://stackoverflow.com/a/40658500/6718738

请确保将站点名称包含在目标URL中,这是我的设置的屏幕截图。

Web Deploy Config