- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 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/
显然,IIS7 正在干扰我的 apache 服务器。更准确地说,它正在占用端口 80。杀死 MsDepSvc.exe 可以修复它,但我想首先阻止 MsDepSvc.exe 它形成。 有人知道怎么做吗?
我正在尝试使用 Web Deploy V2 将 .NET 4 Web 应用程序部署到 Windows 2008R2 服务器。作为此部署的一部分,我们将一些批处理文件复制到目标机器。当我执行下面的命令时
我是一名优秀的程序员,十分优秀!