2015-12-10 30 views
0

在调用MSDeploy部署webpackage到远程计算机,我们得到以下错误错误:间歇性“具有相同键的项已被添加”在远程MSDeploy

msdeploy.exe -source:package='G:\workspace\webPackage\WebPackage.zip' -dest:auto,computerName="HOST",includeAcls="False" -verb:sync -disableLink:AppPoolExtension -disableLink:ContentExtension -disableLink:CertificateExtension -setParamFile:"G:\workspace\webPackage\SetParameters.xml" 
Error: (12/10/2015 2:55:36 PM) An error occurred when the request was processed on the remote computer. 
Error: An item with the same key has already been added. 
at System.Collections.Generic.Dictionary`2.Insert(TKey key, TValue value, Boolean add) 
at Microsoft.Web.Deployment.DeploymentManager.SanitizePath(DeploymentProviderOptions providerOptions) 
at Microsoft.Web.Deployment.DeploymentAgentWorkerRequest.GetTraceMessage(String[] additionalMessage) 
at Microsoft.Web.Deployment.DeploymentAgent.HandleSync(DeploymentAgentAsyncData asyncData, Nullable`1 passId) 
at Microsoft.Web.Deployment.DeploymentAgent.HandleRequestWorker(DeploymentAgentAsyncData asyncData) 
at Microsoft.Web.Deployment.DeploymentAgent.HandleRequest(DeploymentAgentAsyncData asyncData) 
at Microsoft.Web.Deployment.DeploymentAgent.BeginProcessRequest(DeploymentAgentWorkerRequest workerRequest, AsyncCallback callback, Object extraData) 

这看起来会发生在MSDeploy的深处。奇怪的是,它并不一致发生;再次运行此命令似乎工作。有什么想法吗?

回答

0
+0

我可以仔细检查,但我们正在部署这个程序包到多台机器,这一次只发生在一个(而不是总是相同的)。 – SolsticeShard

+0

当您从一台机器部署到另一台机器时,会发生什么变化?也许一些配置文件? – Randy

+0

不,我们正在按顺序调用MSDeploy。有趣的是,它似乎只在第一次调用时发生。 – SolsticeShard

相关问题