- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
从安装并运行 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
我尝试了各种组合和参数。我可以远程登录到该端口,我知道它是开放的。
我刚刚从 Windows 中删除管理服务功能并重新启动。我会给自己倒一杯苏格兰威士忌并做一些小吃。同时,如果您有任何想法,请分享。
加入下面我的实时博客并按照操作进行操作。
更新1
删除管理服务后,我现在得到了
Error: Unable to connect to the remote server Error: No connection could be made because the target machine actively refused it 192.168.2.22:8172 Error count: 1.
第二行是一条新消息!哇哦。
更新2
好吧,现在事情正变得越来越糟。重新安装后,远程 IIS 控制台将针对证书发出警报,然后说:
The server is not accepting remote connections.
但我认为这是因为除了安装该死的东西之外,我可能没有重新启用远程管理。
更新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 是“文件扩展被拒绝”。
http://www.iis.net/configreference/system.webserver/security/requestfiltering
不过,为 .axd 文件添加显式服务器规则并没有帮助。这个模块很有趣,因为它对 URL 长度和内容大小施加了限制。您能想象在 IIS 托管的 WCF 应用程序中对此进行故障排除吗?哈哈。我真的哭了。
更新6
我正在删除请求过滤,这意味着也删除 ASP.NET 和各种其他内容。他们需要“一键重新安装 Windows 功能和依赖项,因为我们编写不可靠的软件”选项。
更新7
我重新安装了所有内容,然后一个名叫 Richard 的澳大利亚人突然出现,完全解释了 Web Deploy 实际上并不是 WMSvc 标准的一部分,即使在 IIS 8 上也是如此,而且我需要安装 Web Deploy。
所以我愿意。然后我禁用 MsDepSvc,这是它安装的另一部分(我认为它是整个 Web 部署),因为它占用端口 80 并阻止负载平衡器看到已关闭的 IIS 服务。
而且它有效。我可以去 sleep 了。
最佳答案
如果其他人遇到与我相同的问题,我也会遇到相同的 404 错误。我发现检查的最快方法是进入服务器本身,然后打开“https://
不知何故,在从 Web 平台安装程序安装 Web Deploy 3.0 时,IIS 7 部署处理程序未安装,尽管 IIS 管理器 UI 模块已安装。就我而言,我从以下链接下载了 Web 部署工具安装 .msi:Web Deployment Tool Installation 。然后我必须返回 IIS 管理工具(开始 -> 运行 -> inetmgr.exe)> {服务器名称} > 单击管理服务图标,并在 MsDeploy.axd 处理程序开始工作之前重新启动管理服务。
关于iis - 通过 MSDeploy.exe 从 WMSvc 获取 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13870561/
Windows Server 2008 机器上的 MSDeploy 存在一些问题,内部服务抛出 500 错误,但没有在服务器的事件日志中添加任何内容。 我正在尝试使用 MSBuild/TeamCity
我有一个构建/测试服务器,当前正在运行 Jenkins 以进行持续集成,并且它也充当我的测试服务器,代码将在构建后部署到其中(我希望纠正此问题并在以后将它们分开)预算允许) 我有一个 .NET Web
我正在尝试让 msdeploy 从命令行运行,并且可以使用本地管理员帐户和 IIS 管理器用户帐户直接针对 WMSVC 成功测试(使用 HTTPS,端口 8172)。这是命令行: > msdeploy
我正在尝试使用 dirPath 提供程序将 Windows 应用程序部署到远程服务器上的特定路径。我可以使用如下语法将网站毫无问题地部署到同一台服务器: msdeploy.exe -verb:sync
我想在我的开发机器(带有 IIS7 的 Windows 7)上安装 Web 部署处理程序服务以进行测试,但根据 MSDN 上的文档( http://technet.microsoft.com/en-u
从安装并运行 Web 管理服务的 Windows 8 到 Windows Server 2012 (IIS 8),我可以使用 W8 盒子上的 IIS 管理器来管理远程服务器,但当我执行以下命令时,我从
我在同一台机器上使用 Windows 7 Ultimate x86 和 IIS 7。我想使用 VS 2010 将一个 silverlight 应用程序“网络部署”到这个 IIS 7。 我知道,我需要配
我正在尝试使用 Team Build 2010 部署到 Windows Server 2008 R2 Web 服务器。我的构建服务器代理设置为在 Windows 域帐户下运行。我已使用 IIS 管理器
我一直在尝试使用带有 WMSVC 的 TFS/MSBuild 自动部署我们的 Web 应用程序。 问题是我无法使用公开密码的构建脚本。我希望我可以获取构建服务器用于在我的 IIS 7.5 机器上使用
我是一名优秀的程序员,十分优秀!