Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/155.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 使用tempagent在Web Deploy V3中找不到文件或程序集Microsoft.Web.Deployment.Tracing_C#_.net_Deployment_Web Deployment_Msdeploy - Fatal编程技术网

C# 使用tempagent在Web Deploy V3中找不到文件或程序集Microsoft.Web.Deployment.Tracing

C# 使用tempagent在Web Deploy V3中找不到文件或程序集Microsoft.Web.Deployment.Tracing,c#,.net,deployment,web-deployment,msdeploy,C#,.net,Deployment,Web Deployment,Msdeploy,一段时间以来,我已经成功地将Web部署MSDeploy V2与tempagent选项结合使用。但是,当我在源计算机上升级到V3时,我收到以下错误: Microsoft.Web.Deployment.DeploymentException:12/18/2013下午2:18:29 在远程计算机上处理请求时出错 计算机。-->System.IO.IOException:无法加载文件或程序集 'Microsoft.Web.Deployment.Tracing,版本=9.0.0.0,区域性=中性, Pub

一段时间以来,我已经成功地将Web部署MSDeploy V2与tempagent选项结合使用。但是,当我在源计算机上升级到V3时,我收到以下错误:

Microsoft.Web.Deployment.DeploymentException:12/18/2013下午2:18:29 在远程计算机上处理请求时出错 计算机。-->System.IO.IOException:无法加载文件或程序集 'Microsoft.Web.Deployment.Tracing,版本=9.0.0.0,区域性=中性, PublicKeyToken=31bf3856ad364e35'或其依赖项之一。这个 系统找不到指定的文件

在Microsoft.Web.Deployment.Tracer.TraceMessageTraceLevel级别, DeploymentTraceSource源,位于的字符串消息 Microsoft.Web.Deployment.DeploymentAgent.HandlerRequestDeploymentAgentAsynCDATA 异步数据在 Microsoft.Web.Deployment.DeploymentAgent.BeginProcessRequestDeploymentAgentRokerRequest workerRequest、异步回调、对象外部数据 -Microsoft.Web.Deployment.AgentClientProvider.GetHttpResponseHttpWebRequest上的内部异常堆栈跟踪结束 请求 Microsoft.Web.Deployment.AgentClientProvider.CreateStatusThreadDeploymentSyncContext 同步上下文 Microsoft.Web.Deployment.AgentClientProvider.RemoteDestSyncDeploymentObject sourceObject、DeploymentSyncContext、syncContext、Nullable1 syncPass、, 字符串syncSessionId位于 Microsoft.Web.Deployment.DeploymentObject.SyncToInternalDeploymentObject destObject、DeploymentSyncOptions、syncOptions、PayloadTable payloadTable、ContentRootTable、ContentRootTable、Nullable1 syncPassId,位于的字符串syncSessionId Microsoft.Web.Deployment.DeploymentObject.SyncToDeploymentProviderOptions providerOptions、DeploymentBaseOptions、baseOptions、, 部署同步选项同步选项位于 MSDeploy.MSDeploy.ExecuteWorker

MS Deploy命令如下所示:

msdeploy.exe -verb:sync -source:package='MyPackage.zip' -dest:auto,computerName='MyServerName',tempAgent=true -setParam:name='IIS Web Application Name',value='MyWebAppName'
如果启用了verbose和debug,我可以看到临时代理文件被复制到远程服务器,并尝试进行部署。但是,不会复制Microsoft.Web.Deployment.Tracing dll


请注意,我需要继续使用临时代理,并且无法在目标计算机上安装Web部署服务,因为我需要在这些服务器上继续使用IIS共享配置,并且我希望使用V3而不是V2

我联系了微软。这是3.5中引入的一个bug。因此,基本上不能按照3.5中的预期使用tempAgent。它在3.0中似乎确实有效。所以,我会用它来代替

我联系了微软。这是3.5中引入的一个bug。因此,基本上不能按照3.5中的预期使用tempAgent。它在3.0中似乎确实有效。所以,我会用它来代替

版本3.6没有此错误。

版本3.6没有此错误