2015-10-23 86 views
16

如何在Windows 10上配置W​​eb部署?它应该工作吗? 我在Windows 8上发现了有关Web Deploy的信息,但它不起作用。 它在Windows 10中如何?如何在Windows 10上配置W​​eb部署专业

+4

我有这个问题太,尝试运行它使用Windows 10 Pro在开发机器上进行部署。 Web管理服务已安装并正在运行,但无法在任何端口上侦听,因为我无法看到它,所以我无法连接到它。 IIS管理工具不会在IIS中显示出来,而且对于Windows 10来说,有关于整个事情的宝贵信息很少。 – FanerYedermann

回答

19

微软在这方面正在超级偷偷摸摸,但它似乎已经消除了从所有非服务器操作系统中远程使用web部署的能力。即使在Windows 7中,如果您执行所有最新的更新,部署菜单也会在IIS中消失。所以如果你想使用web部署,看起来你唯一的选择是为服务器操作系统提供一些钱。

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

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

编辑

从OP的响应,另一种解决方案是简单地共享服务器上的根文件夹,因此,例如

C:/的Inetpub/WWW

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

+2

感谢您的回复。我知道如何使用FTP发布。我更喜欢使用共享文件夹并将其部署到我的本地网络中的文件夹中。这很容易。 – BWA

+0

这是我实际上没有考虑的另一个选项,让我们也记录下来,因为我知道现在有很多noob开发人员感到沮丧。如果你只是共享根文件夹,并直接部署到这是你所要做的?你可以部署到一个unc路径还是你必须安装共享? –

+1

我在“服务器”上共享应用程序文件夹,在本地安装并部署到本地化版本。 – BWA

3

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

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

U需要运行管理服务(端口8172 DEFAULT)才能接受请求。 – HoopSnake

+0

@HoopSnake你可以通过'net start WMSVC'运行管理服务,然后'sc config WMSVC start = auto',但它仍然不能工作bcs我们需要启用iis中不可用的远程调试 –

2

请务必做到以下几点:

  1. 安装Web部署3.6
  2. 转至服务器管理> IIS
  3. 在服务器角色去到Web服务器(IIS),展开此树并选择管理工具。
  4. 确保选中“管理服务”
  5. 转到服务,确保“Web管理服务”已启动。 (继续前进,在你进入时自动进行)。

现在,您将在IIS上的“部署”菜单下看到“配置Web部署发布”选项。从那里确保您从您发布的IP打开端口8172。

+1

这是否适用于Windows 10 ?? – Purusartha

+0

这使得我在IIS管理器中出现图标“IIS管理器权限”。谢谢! –

+1

虽然在Windows 10上没有服务器管理器。这只适用于Windows Server。 –