2016-03-31 53 views
1

我们已经将sitecore版本从7.1升级到7.2,并且我们正处于需要发布整个网站的最后一步。当我们在尝试发布整个网站,我们得到了以下错误:从7.1版本升级到7.2版本(发布版本)后出版整个网站的问题

Job started: Publish to 'web'|#Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Exception: Could not resolve type name: Sitecore.Publishing.Pipelines.Publish.OverridePublishContext, Sitecore.Kernel (method: Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert)). 
    at Sitecore.Diagnostics.Error.Raise(String error, String method) 
    at Sitecore.Configuration.Factory.CreateType(XmlNode configNode, String[] parameters, Boolean assert) 
    at Sitecore.Configuration.Factory.CreateFromTypeName(XmlNode configNode, String[] parameters, Boolean assert) 
    at Sitecore.Configuration.Factory.CreateObject(XmlNode configNode, String[] parameters, Boolean assert, IFactoryHelper helper) 
    at Sitecore.Pipelines.CorePipelineFactory.GetObjectFromType(String type, XmlNode processorNode) 
    at Sitecore.Pipelines.CoreProcessor.GetMethod(Object[] parameters) 
    at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 
    at Sitecore.Publishing.Pipelines.Publish.PublishPipeline.Run(PublishContext context) 
    at Sitecore.Publishing.Publisher.Publish() 
    --- End of inner exception stack trace --- 
    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor) 
    at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments) 
    at System.Reflection.RuntimeMethodInfo.Invoke(Object obj, BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture) 
    at System.Reflection.MethodBase.Invoke(`enter code here`Object obj, Object[] parameters) 
    at (Object , Object[]) 
    at Sitecore.Pipelines.CorePipeline.Run(PipelineArgs args) 
    at Sitecore.Jobs.Job.ThreadEntry(Object state) 
+0

我从来没有在原始Sitecore.Kernel DLL中看到'OverridePublishContext'类。你从哪个版本升级?你可以检查你的配置文件,他们中的哪一个将它添加到发布管道中?你可以检查升级之前的原始配置,如果它是相同的? –

回答

0

遇到的问题无法解析类型名时,这意味着你的DLL是不是最新的或您的配置文件。

请从全新安装的Sitecore 7.2中检查您的dll与dll。同时检查配置文件。此外,请检查您的dll是否已针对Sitecore 7.2 dll编译。

谢谢