相关疑难解决方法(0)

通过MSDeploy.exe从WMSvc获取404

从安装了Web管理服务的Windows 8到Windows Server 2012(IIS 8),我可以使用W8上的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
Run Code Online (Sandbox Code Playgroud)

我尝试了各种组合和参数.我可以telnet到那个端口,我知道它是开放的.

我只是从Windows中删除管理服务功能并重新启动.我会给苏打水倒一些零食.在此期间,如果您有任何想法,请分享.

加入我下面的实时博客并按照操作行动.

更新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.
Run Code Online (Sandbox Code Playgroud)

更新4

通过VPN到客户端尝试对另一个Web服务器执行相同的命令,这是一个魅力!看起来IIS在我绝对打屁股的新2012版本上是不感兴趣的.

更新5

我为WMSvc启用了失败的请求跟踪,并且已经看到404.7来自RequestFilteringModule模块.根据文档,404.7是"文件扩展名被拒绝".

http://www.iis.net/configreference/system.webserver/security/requestfiltering

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

更新6 …

iis msdeploy iis-8

116
推荐指数
7
解决办法
5万
查看次数

Visual Studio 2012 Web部署到带有IIS 7的Windows Server 2008 R2和/msdeploy.axd 404错误

在Visual Studio 2012 RC中,当我尝试验证Web Deploy连接时,我收到以下错误消息:

ERROR_DESTINATION_NOT_REACHABLE

在此输入图像描述

在服务器上启动所需的Web管理服务,并安装Web Deploy 3.0 RC.

然后使用远程桌面连接我登录服务器并检查IIS位于的日志C:\inetpub\logs\LogFiles\W3SVC1.在那里,我可以看到我尝试验证连接,因为它们包含我的IP地址:

2012-07-13 20:58:49 185.201.117.17 HEAD /msdeploy.axd site=Default%20Web%20Site 8172 - 189.10.32.194 - 404 0 2 78
Run Code Online (Sandbox Code Playgroud)

它给了我一个404.

在尝试将此工作工作了近6个小时之后(阅读了很多材料,包括IIS团队的这篇伟大的故障排除指南,题为" 使用Visual Studio解决Web部署问题Visual Studio 2010 Web部署任务失败的相关问题" )我决定要求在这里帮助,看看是否有人知道可能是什么问题......你知道是什么导致了这个404错误吗?

如果您需要更多信息,请问我,我会提供它... :)

编辑1

昨天我还在msdeploy本地机器上尝试了以下命令,列出test服务器上调用的文件夹的内容[并且按预期工作]:

C:\Program Files\IIS\Microsoft Web Deploy V3>msdeploy -verb:dump -source:content
path=c:\test,computerName=xxxxxxxxxx.publiccloud.com.br,username=User,password=Password
Info: Using ID 'a246a13c-7777-4226-964c-fe9934c60b77' for connections to the rem
ote server.
MSDeploy.contentPath
c:\test
c:\test
c:\test\test.txt
Run Code Online (Sandbox Code Playgroud)

编辑2

经过大量的安装/重新安装操作后,当我尝试在命令行中使用VS 2012 RC甚至msdeploy发布网站时,我终于遇到了Windows Server 2008返回503 HTTP错误的问题.

看起来现在最好的事情就是彻底安装Windows Server …

iis-7 windows-server-2008-r2 http-status-code-404 webdeploy visual-studio-2012

22
推荐指数
2
解决办法
2万
查看次数

升级到VS 2012后Web部署失败

我有一个项目,对于localhost的发布(web部署)在VS 2010下工作.除了在VS 2012 RC中打开它之外,我没有对项目进行任何更改.

我尝试使用VS 2012 RC时发布的消息失败,并显示该服务不存在,即使该站点存在于IIS中并且可以发布到该站点.

现在,当我在VS 2010中打开项目并尝试发布时,发布失败并出现同样的问题.我没有尝试在VS 2012 RC中发布的其他项目仍然有工作发布配置文件.

有没有其他人遇到过这个问题,如果有的话,你做了什么来纠正它?我已经研究了为什么发布可能会失败的所有常见问题,但是将其他项目发布到IIS作为同一台机器上的本地主机正在运行,所以我认为排除任何失败的服务.

webdeploy visual-studio-2012

14
推荐指数
1
解决办法
1078
查看次数

在 Microsoft IIS 服务器上部署 ASP.NET MVC 应用程序失败

嗨,我正在尝试将 ASP.NET MVC 应用程序部署到 IIS 服务器,但出现以下错误:

Web 部署任务失败。(帐户“ASPNET”似乎无效。该帐户是从以下位置获得的:“AspNetWorkerProcessIdentityName”。)

有谁知道是什么问题?

非常感谢

c# iis asp.net-mvc

3
推荐指数
1
解决办法
3689
查看次数