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的深处。奇怪的是,它并不一致发生;再次运行此命令似乎工作。有什么想法吗?
我可以仔细检查,但我们正在部署这个程序包到多台机器,这一次只发生在一个(而不是总是相同的)。 – SolsticeShard
当您从一台机器部署到另一台机器时,会发生什么变化?也许一些配置文件? – Randy
不,我们正在按顺序调用MSDeploy。有趣的是,它似乎只在第一次调用时发生。 – SolsticeShard