【问题标题】:Why is Web Deploy giving me an error code 0x800704CD为什么 Web Deploy 给我一个错误代码 0x800704CD
【发布时间】:2013-09-04 19:51:24
【问题描述】:

我正在尝试让 Web Deploy 从 Web Matrix 工作,我搜索了所有日志和事件,但似乎无法在事件查看器中找到以下错误的来源:

Log Name:      Microsoft Web Deploy
Source:        Web Deploy
Date:          9/4/2013 1:48:16 PM
Event ID:      1
Task Category: None
Level:         Error
Keywords:      Classic
User:          XXX
Computer:      XX
Description:
User: 
Client IP: 
Content-Type: 
Version: 9.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 9.0.1762.0
MSDeploy.Method: GetPackage
MSDeploy.RequestId: 4cab8a9b-5c5c-4f99-8141-52e5453b88f9
MSDeploy.RequestCulture: en-US
MSDeploy.RequestUICulture: en-US
ServerVersion: 9.0.1762.0
Skip: objectName="^configProtectedData$"
Provider: iisApp, Path: xxx.xxx.xxx
A tracing deployment agent exception occurred that was propagated to the client. Request ID '4cab8a9b-5c5c-4f99-8141-52e5453b88f9'. Request Timestamp: '9/4/2013 1:48:15 PM'. Error Details:
System.Web.HttpException: The remote host closed the connection. The error code is 0x800704CD.
   at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
   at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
   at System.Web.HttpResponse.Flush(Boolean finalFlush)
   at System.IO.BufferedStream.FlushWrite()
   at System.IO.BufferedStream.Flush()
   at System.IO.BufferedStream.Dispose(Boolean disposing)
   at System.IO.Stream.Close()
   at Microsoft.Web.Deployment.PackageSerializer.Dispose()
   at Microsoft.Web.Deployment.DeploymentAgent.HandleGetPackage(DeploymentAgentWorkerRequest workerRequest)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)

Event Xml:
<Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
  <System>
    <Provider Name="Web Deploy" />
    <EventID Qualifiers="0">1</EventID>
    <Level>2</Level>
    <Task>0</Task>
    <Keywords>0x80000000000000</Keywords>
    <TimeCreated SystemTime="2013-09-04T17:48:16.000000000Z" />
    <EventRecordID>238</EventRecordID>
    <Channel>Microsoft Web Deploy</Channel>
    <Computer>xxxx</Computer>
    <Security UserID="S-1-5-21-3588641846-14347574-4076679054-500" />
  </System>
  <EventData>
    <Data>User: 
Client IP: 
Content-Type: 
Version: 9.0.0.0
MSDeploy.VersionMin: 7.1.600.0
MSDeploy.VersionMax: 9.0.1762.0
MSDeploy.Method: GetPackage
MSDeploy.RequestId: 4cab8a9b-5c5c-4f99-8141-52e5453b88f9
MSDeploy.RequestCulture: en-US
MSDeploy.RequestUICulture: en-US
ServerVersion: 9.0.1762.0
Skip: objectName="^configProtectedData$"
Provider: iisApp, Path: xxx.xxx.xxx
A tracing deployment agent exception occurred that was propagated to the client. Request ID '4cab8a9b-5c5c-4f99-8141-52e5453b88f9'. Request Timestamp: '9/4/2013 1:48:15 PM'. Error Details:
System.Web.HttpException: The remote host closed the connection. The error code is 0x800704CD.
   at System.Web.Hosting.IIS7WorkerRequest.RaiseCommunicationError(Int32 result, Boolean throwOnDisconnect)
   at System.Web.Hosting.IIS7WorkerRequest.ExplicitFlush()
   at System.Web.HttpResponse.Flush(Boolean finalFlush)
   at System.IO.BufferedStream.FlushWrite()
   at System.IO.BufferedStream.Flush()
   at System.IO.BufferedStream.Dispose(Boolean disposing)
   at System.IO.Stream.Close()
   at Microsoft.Web.Deployment.PackageSerializer.Dispose()
   at Microsoft.Web.Deployment.DeploymentAgent.HandleGetPackage(DeploymentAgentWorkerRequest workerRequest)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData)
   at Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData)
</Data>
  </EventData>
</Event>

我在服务器上使用 Web Deploy 在主机上使用 IIS 创建设置文件。简单网页兼容性测试时出现此错误。关于可能发生的事情的任何线索?

【问题讨论】:

  • 在部署 Azure Web 应用程序时出现此错误,因此我无法控制服务器。

标签: iis-7 webmatrix webdeploy


【解决方案1】:

错误基本上是因为远程服务器,或者托管服务提供商关闭了请求。

有时它也被声明为服务器试图拒绝或试图取消请求。例如,用户开始下载某个文件或页面,而服务器已关闭,下载将被取消,或者下载失败。

这个错误代码有很多问题。

这是另一个论坛的帖子。 forums.asp.net

最好的方法是检查您托管的服务器上的设置。或直接联系他们以获得有关此问题的帮助。

编辑:

获取日志文件:

您可以在此处获取日志文件:

开始 --> 运行 --> 日志文件

2011-09-20 21:25:25 xx.xxx.xxx.xxx 36482 192.168.10.32 80 HTTP/1.1 POST /orders/mail/mailorderentry - - Timer_HeaderWait -

2011-09-20 21:22:29 xx.xxx.xxx.xxx 44399 192.168.10.32 80 HTTP/1.1 POST /orders/mail/mailorderentry - - Client_Reset -

HttpRunTime:

其次,如果 httpRunTime 超时(超时),也会引发请求关闭问题。但我敢肯定,这个例外不在这里,但还是试试这个:http://msdn.microsoft.com/en-us/library/e1f13641.aspx

防病毒(如果有):

另外,请尝试检查是否安装了杀毒软件,是否允许服务器与用户通信?有时与防火墙一起,防病毒软件也可能会尝试停止连接。

【讨论】:

  • 我完全控制了服务器。是否有地方可以查找记录此类信息的位置。
  • 我不确定这个设置在哪里。但我可以告诉你从哪里获得完美的和 IIS 相关的帮助。在那里的论坛上尝试一下。 http://forums.iis.net/t/1149787.aspx 或此线程 http://forums.iis.net/t/1178528.aspx。 IIS 论坛将帮助您了解 IIS 错误和事件,
  • 对不起,我试过那些论坛。如果它们有任何好处,那么就没有必要了。
  • 请重读答案,希望这三项现在对你有帮助!
  • 在部署 Azure Web 应用程序时出现此错误,因此我无法控制服务器。
【解决方案2】:

我最近有完全相同的事件日志,在 webmatrix 网络部署引发“无法发布”之后(没有任何明显原因,因为到目前为止它工作了几个月)。

经过一些搜索(不走运)和大量摸索后,我通过使用具有管理员权限的 Windows 用户而不是 IIS 管理器用户配置让它再次工作。

【讨论】:

  • 哈哈!是的,如果微软的安全性如此复杂,人们只是将其关闭,那么它的意义何在。
猜你喜欢
  • 2016-09-18
  • 2017-05-28
  • 2021-06-09
  • 1970-01-01
  • 2012-07-28
  • 1970-01-01
  • 2014-01-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多