Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iis 通过MSDeploy.exe从WMSvc获取404_Iis_Msdeploy_Iis 8 - Fatal编程技术网

Iis 通过MSDeploy.exe从WMSvc获取404

Iis 通过MSDeploy.exe从WMSvc获取404,iis,msdeploy,iis-8,Iis,Msdeploy,Iis 8,从Windows 8到Windows Server 2012(IIS 8),在安装并运行Web管理服务的情况下,我可以使用W8 box上的IIS管理器来管理远程服务器,但在执行以下命令时,我从WMSvc获得404.7: msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,

从Windows 8到Windows Server 2012(IIS 8),在安装并运行Web管理服务的情况下,我可以使用W8 box上的IIS管理器来管理远程服务器,但在执行以下命令时,我从WMSvc获得404.7:

msdeploy.exe" -verb:dump -source:contentPath=c:\InetPub\wwwroot,computerName=https://uktnws01:8172/MsDeploy.axd,userName=corp\administrator,password=WMSvcIsCrap,authType=Basic -allowUntrusted
我尝试过各种组合和参数。我可以远程登录到那个端口,我知道它是开放的

我只是从Windows中删除管理服务功能并重新启动。我给自己倒杯苏格兰威士忌,做些点心。同时,如果你有任何想法,请分享

加入我下面的live博客,并关注行动

更新1

删除管理服务后,我现在可以

错误:无法连接到远程服务器错误:没有连接 由于目标计算机主动拒绝,因此无法生成 192.168.2.22:8172错误计数:1

第二行是一条新消息!呜呼

更新2

好吧,现在情况越来越糟了。重新安装后,远程IIS控制台将在证书上发出警报,然后说

服务器不接受远程连接

但我认为这是因为我可能没有重新启用远程管理,除了安装该死的东西

更新3

启用远程管理后,远程IIS再次工作,但404已返回。为了SEO的利益,这里有一个完整的错误:

Error Code: ERROR_DESTINATION_NOT_REACHABLE More Information: Could not connect to the remote computer ("uktnws01"). On the remote computer, make sure that Web Deploy is installed and that the required process ("Web Management Service") is started.  Learn more at http://go.microsoft.com/fwlink/?LinkId=221672#ERROR_DESTINATION_NOT_REACHABLE.
Error: The remote server returned an error: (404) Not Found.
Error count: 1.
更新4

通过VPN向客户端对另一个web服务器尝试了相同的命令,这很有效!看来IIS在我的2012年全新版本中被完全屏蔽了

更新5

我为WMSvc启用了失败的请求跟踪,并看到404.7来自RequestFilteringModule模块。根据文档,404.7“文件扩展名被拒绝”

但是,为.axd文件添加显式服务器规则没有帮助。不过,看到这个模块很有趣,因为它对URL长度和内容大小施加了限制。你能想象在IIS托管的WCF应用程序中对此进行故障排除吗!哈哈。我真的哭了

更新6

我正在删除请求过滤,这意味着删除ASP.NET和其他各种内容。他们需要一次重装Windows功能和依赖项,因为我们编写了不可靠的软件选项

更新7

我重新安装了所有的东西,然后一个名叫Richard的澳大利亚人突然出现,完全解释说Web Deploy实际上并不是WMSvc的一部分,即使是在IIS 8上,而且我需要安装Web Deploy

我也是。然后我禁用了MsDepSvc,它是它安装的另一部分(我认为这是Web部署的全部),因为它会占用端口80,并阻止负载平衡器看到关闭的IIS服务


它是有效的。我可以睡觉了。

您在服务器上安装了Web Deploy吗?Web Deploy向WMSVC注册处理程序(/msdeploy.axd),因此如果未安装404,则404将是预期的状态代码。

如果其他人遇到与我相同的问题,我也会遇到相同的404错误。我发现最快的检查方法是在服务器上打开“https://:8172/MsDeploy.axd”。Chrome&Firefox只是显示了一个空白页面,所以我不得不使用开发者工具(F12)的网络选项卡来查看实际的404错误消息

不知何故,在从Web平台安装程序安装Web Deploy 3.0时,IIS 7部署处理程序没有安装,即使IIS管理器UI模块安装了。在我的例子中,我从以下链接下载了Web部署工具Installation.msi:。然后我必须返回IIS管理工具(开始->运行->inetmgr.exe)>{server name}>单击管理服务图标,并在MsDeploy.axd处理程序开始工作之前重新启动管理服务

启用IIS部署处理程序+远程代理服务

当我通过Web平台安装程序安装Web Deploy时,未选择处理程序。我必须手动安装WebDeploy3.0,单击“更改”,然后选择要安装的处理程序。

我认为重要的一点是,您必须先打开管理服务,然后安装WebDeploy

我用另一种方法做了,但没有成功


只有通过重新安装Web deploy,它才开始工作。

在我的情况下,通过Web pi安装Web deploy 3.0包时,我从未在IIS/home中获得管理服务委派选项。。然而,重新安装它纠正了问题,从而解决了我的404.7错误

这是在Microsoft Server 2012和IIS8下进行的

编辑:我最近在Windows 8上尝试了同样的方法,并想指出,microsoft网站声明:

无法使用Web Deploy为承载在Windows 8.0或8.1上的IIS中的站点设置远程发布。原因是Windows客户端SKU没有提供远程连接所需的Web管理服务。因此,在Windows 8.0或8.1上,配置远程发布所需的IIS管理器权限图标和配置Web部署发布部署选项在IIS管理器中不可用

(是的,我意识到问题的目标是服务器2012,但这可以避免很多人与我一样头疼,因为这在我的旧开发机器上运行得很好,我想让人们知道。)


在Windows 2012 R2服务器上,我听从了mga911的建议

我被困在部署工作中。已安装Web Deploy 3.5->启用管理服务委派->确保服务已启动。问题是尚未安装IIS部署处理程序。通过Web PI 4.6,我没有机会安装IIS部署处理程序。您需要进入控制面板->程序和功能更改Web Deploy 3.5的安装。请不要
 "It has 0 of 3 subfeatures selected"