gpt4 book ai didi

iis-7.5 - 为什么 Web 部署代理服务 (MsDepSvc) 因 FileNotFoundException 而崩溃?

转载 作者:行者123 更新时间:2023-12-03 19:01:01 25 4
gpt4 key购买 nike

我正在尝试使用 Web Deploy V2 将 .NET 4 Web 应用程序部署到 Windows 2008R2 服务器。作为此部署的一部分,我们将一些批处理文件复制到目标机器。当我执行下面的命令时,Web 部署代理服务 (MsDepSvc) 停止并且 FileNotFoundException 记录到系统应用程序事件日志中。

网络部署命令:

"C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\msdeploy.exe" -verb:sync -source:contentPath="C:\work\27f84e3eca3a33d5\Output\BatchFiles" -dest:contentPath="c:_DeployCommands",computerName="192.168.1.14"

完整的控制台输出:

C:\Windows\system32>"C:\Program Files (x86)\IIS\Microsoft Web Deploy V2\msdepl y.exe" -verb:sync -source:contentPath="C:\work\27f84e3eca3a 3d5\Output\BatchFiles" -dest:contentPath="c:_DeployCommands",computer ame="192.168.1.14" Info: Using ID '326b55b4-602c-4cdf-ae5c-052e9d44b377' for connections to the remote server. Warning: Retrying the sync because a socket error (10054) occurred. Retrying operation 'Serialization' on object MSDeploy.contentPath (sourcePath). Attempt 1 of 25. Info: Using ID 'a6e468ca-53b9-474b-8568-42dba196bd72' for connections to the remote server. Error Code: ERROR_COULD_NOT_CONNECT_TO_REMOTESVC More Information: Could not connect to the destination computer ("192.168.1.14" using the specified process ("Web Deployment Agent Service") because the serve did not respond. Make sure that the process ("Web Deployment Agent Service") i started on the destination computer. Error: The remote server returned an error: (503) Server Unavailable. Error count: 1.

事件日志条目:

Application: MsDepSvc.exe Framework Version: v4.0.30319 Description: The process was terminated due to an unhandled exception. Exception Info: System.IO.FileNotFoundException Stack: at Microsoft.Web.Deployment.Tracer.TraceError(Microsoft.Web.Deployment.DeploymentTraceSource, System.String, System.Object[]) at MSDepSvc.WDAgent.BeginProcessRequest(System.Net.HttpListenerContext)
at System.Net.LazyAsyncResult.Complete(IntPtr) at System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32) at System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped*)

我该如何诊断?

最佳答案

我们遇到了类似的问题。最好的办法是使用 ILSpy 反编译并在每个 catch block 中添加额外的日志记录并替换客户端上的 exe 以查看确切的错误。在我们的场景中,我们使用了可以工作的旧版本 7.1.1631.0。有一个较新的版本 7.1.1762.0 导致了这个问题。 exe 是从客户端而不是服务器复制的。

关于iis-7.5 - 为什么 Web 部署代理服务 (MsDepSvc) 因 FileNotFoundException 而崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17656035/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com