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

问题描述 投票:0回答:5

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

iis windows-10 microsoft-web-deploy
5个回答
36
投票

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

但是,我能够在我的 Windows 10 计算机上配置并运行 FTP 发布,效果几乎一样好。 只需在控制面板=>程序和设置=>安装Windows组件下安装FTP服务器即可。 然后打开 iis mgr 并右键单击您的站点,就会弹出配置 FTP 发布选项。 配置很痛苦而且并不简单,但如果你搞乱了它,你就会弄清楚的。

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

编辑

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

C:/inetpub/www

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


7
投票

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

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

0
投票

确保执行以下操作:

  1. 安装网络部署3.6
  2. 转到服务器管理器 > IIS
  3. 在“服务器角色”下,转到“Web 服务器 (IIS)”,展开此树并选择“管理工具”。
  4. 确保选中“管理服务”
  5. 转到“服务”,确保“Web 管理服务”已启动。 (当你在那里时,继续让它自动运行)。

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


0
投票

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

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


0
投票

(1)ServerFault 上的答案和(2)检查消息“已安装较新版本的 Microsoft Web Deploy 4.0”是否确实对我有用,即使我使用的是 Win 10,而不是赢得服务器。

  1. Windows 功能 -> IIS -> Web 管理工具 -> IIS 管理服务。重新启动。真的。
  2. 都可以
    • 下载并运行当前版本的 MSDeploy 安装程序,然后选择完成安装
    • OR 在“开始菜单 -> 添加删除程序”下找到已安装 Microsoft Web Deploy。在这种情况下,请选择 Modify 并确保选中所有复选框。

Windows 10 - Windows Features -> IIS -> Web 管理工具 -> IIS 管理服务”/></a></p>
<p><a href=Add Remove Programs - See that Ms Web Deploy is already installed

© www.soinside.com 2019 - 2024. All rights reserved.