如何在Windows 10上配置Web Deploy?应该有用吗? 我在Windows 8上找到了有关Web Deploy的信息,但它无法正常工作。 它在Windows 10中是怎么回事?
答案 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中):
答案 2 :(得分:3)
确保执行以下操作:
现在,您将看到"配置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中,这是我的设置的屏幕截图。