我正在尝试使用 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" 信息:使用 ID '326b55b4-602c-4cdf-ae5c-052e9d44b377' 连接到远程服务器。警告:由于发生套接字错误 (10054),正在重试同步。重试对象 MSDeploy.contentPath (sourcePath) 上的“序列化”操作。尝试 1 of 25。信息:使用 ID 'a6e468ca-53b9-474b-8568-42dba196bd72' 连接到远程服务器。错误代码:ERROR_COULD_NOT_CONNECT_TO_REMOTESVC 更多信息:无法使用指定进程连接到目标计算机(“192.168.1.14”(“
事件日志条目:
应用程序:MsDepSvc.exe 框架版本:v4.0.30319 描述:进程因未处理的异常而终止。异常信息:System.IO.FileNotFoundException 堆栈:在 MSDepSvc.WDAgent.BeginProcessRequest(System.Net. HttpListenerContext)
在 System.Net.LazyAsyncResult.Complete(IntPtr) 在 System.Net.ListenerAsyncResult.IOCompleted(System.Net.ListenerAsyncResult, UInt32, UInt32) 在 System.Threading._IOCompletionCallback.PerformIOCompletionCallback(UInt32, UInt32, System.Threading.NativeOverlapped *)
我该如何诊断?