【问题标题】:How to configure Web Deploy on Windows 10 pro如何在 Windows 10 专业版上配置 Web 部署
【发布时间】:2016-01-23 12:48:12
【问题描述】:

如何在 Windows 10 上配置 Web 部署?它应该工作吗? 我在 Windows 8 上找到了有关 Web Deploy 的信息,但它不起作用。 在 Windows 10 中怎么样?

【问题讨论】:

  • 我也遇到了这个问题,尝试运行它以部署在装有 Windows 10 Pro 的开发机器上。 Web 管理服务已安装并正在运行,但据我所知,没有监听任何端口,所以我无法连接到它。 IIS 管理工具也不会出现在 IIS 中,而且关于 Windows 10 的整个事情的宝贵信息很少。

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


【解决方案1】:

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

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

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

编辑

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

C:/inetpub/www

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

【讨论】:

  • 感谢您的回复。我知道如何使用 FTP 发布。我更喜欢在本地网络中使用共享文件夹并部署到文件夹。这更容易。
  • 这是我实际上没有考虑过的另一个选项,让我们也记录一下,因为我知道现在有很多菜鸟开发人员感到沮丧,因为现在可以解决这个问题。如果您只是共享根文件夹并直接部署到那是您所要做的吗?您可以部署到 unc 路径还是必须挂载共享?
  • 我在“服务器”上共享应用程序文件夹,将其安装在本地并部署到已安装的本地化。
  • 这个周末我试过了,它比设置 ftp 简单多了。令我惊讶的是,简单的事情经常让我逃避......
  • 如果由于服务器进程锁定了某个文件而无法覆盖映射目录的内容怎么办?
【解决方案2】:

好的,我这样做了(在 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. 当我右键单击一个站点时,我似乎返回了部署上下文菜单。

【讨论】:

  • 您需要运行管理服务(默认端口 8172)才能接受请求。
  • @HoopSnake 您可以通过net start WMSVCsc config WMSVC start= auto 运行管理服务,但仍然无法正常工作,因为我们需要启用 iis 中不可用的远程调试
  • 谢谢。这些步骤在 Windows 10 Pro 上对我有用,而且我已经尝试了数周的各种事情,但没有运气。我认为这应该被标记为答案。
【解决方案3】:

确保执行以下操作:

  1. 安装 web Deploy 3.6
  2. 转到服务器管理器 > IIS
  3. 在服务器角色下,转到 Web 服务器 (IIS),展开此树并选择管理工具。
  4. 确保选中“管理服务”
  5. 转到服务,确保“Web 管理服务”已启动。 (在你进去的时候让它自动运行)。

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

【讨论】:

  • 这让我在 IIS 管理器中出现了“IIS 管理器权限”图标。谢谢!
  • 不过,Windows 10 上没有服务器管理器。这仅适用于 Windows Server。
  • 我在 Windows 10 中找不到“服务器管理器:”。请告诉我如何打开服务器管理器?
【解决方案4】:

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

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

【讨论】:

    猜你喜欢
    • 2022-11-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-02-14
    • 2016-04-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多