Sitefinity 6.0升级

时间:2014-03-05 09:55:26

标签: telerik sitefinity

目前我的sitefinity正在开发5.4版本。

我必须将sitefinity升级到6.3版。 我已经按照sitefinity论坛中提到的所有步骤进行了操作。首先我升级到6.0,它运行良好。我手动做的一个小改动是我必须添加下面提到的代码块来强制进行程序集重定向,因为即使在升级之后,我的站点也引用了旧版本(5.4.4010.0)

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Telerik.Sitefinity" publicKeyToken="b28c218413bdf563" culture="neutral"/>
      <bindingRedirect oldVersion="5.4.4010.0" newVersion="6.0.4210.0"/>
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Telerik.Sitefinity.Model" publicKeyToken="b28c218413bdf563" culture="neutral"/>
      <bindingRedirect oldVersion="5.4.4010.0" newVersion="6.0.4210.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>

在我的web.config文件中更新了上面的块后,应用程序运行得非常好。

现在,按照指示,我尝试按照stefinity论坛中提到的步骤从6.0版升级到6.1版。 升级后,我不得不使用下面提到的代码修改web.config:

<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Telerik.Sitefinity" publicKeyToken="b28c218413bdf563" culture="neutral"/>
      <bindingRedirect oldVersion="5.4.4010.0" newVersion="6.2.4900.0"/>
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Telerik.Sitefinity.Model" publicKeyToken="b28c218413bdf563" culture="neutral"/>
      <bindingRedirect oldVersion="5.4.4010.0" newVersion="6.2.4900.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>
<runtime>
  <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
    <dependentAssembly>
      <assemblyIdentity name="Telerik.Sitefinity" publicKeyToken="b28c218413bdf563" culture="neutral"/>
      <bindingRedirect oldVersion="6.0.4210.0" newVersion="6.2.4900.0"/>
    </dependentAssembly>
    <dependentAssembly>
      <assemblyIdentity name="Telerik.Sitefinity.Model" publicKeyToken="b28c218413bdf563" culture="neutral"/>
      <bindingRedirect oldVersion="6.0.4210.0" newVersion="6.2.4900.0"/>
    </dependentAssembly>
  </assemblyBinding>
</runtime>

在此修改之后,应用程序正常工作,但产品描述页面似乎不起作用。它给了我下面提到的错误。

Server Error in '/' Application.
 
Value cannot be null.
Parameter name: item
 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 
 
Exception Details: System.ArgumentNullException: Value cannot be null.
Parameter name: item
 
Source Error: 
 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
 
Stack Trace: 
 
 
[ArgumentNullException: Value cannot be null.
Parameter name: item]
   Telerik.Microsoft.Practices.Unity.Utility.Guard.ArgumentNotNull(Object argumentValue, String argumentName) +68
   Telerik.Sitefinity.Lifecycle.LifecycleDecorator.GetMaster(ILifecycleDataItemGeneric item) +67
   Telerik.Sitefinity.Lifecycle.LifecycleDecorator.Telerik.Sitefinity.Lifecycle.ILifecycleDecorator.GetMaster(ILifecycleDataItem cnt) +61
   Telerik.Sitefinity.Modules.Ecommerce.Orders.Implementations.ProductOptionsPopulator.GetProductVariation(Product product, List`1 selectedAttributeValues) +192
   Telerik.Sitefinity.Modules.Ecommerce.Catalog.Web.UI.ProductOptionsControl.GetSelectedOptions() +1255
   Telerik.Sitefinity.Modules.Ecommerce.Catalog.Web.UI.ProductOptionsControl.get_SelectedOptions() +38
   Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI.AddToCartWidget.GetOptionDetails() +322
   Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI.AddToCartWidget.GetProductVariation() +39
   Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI.AddToCartWidget.SwitchVisibilityBasedOnInventory() +45
   Telerik.Sitefinity.Modules.Ecommerce.Orders.Web.UI.AddToCartWidget.InitializeControls(GenericContainer container) +45
   Telerik.Sitefinity.Web.UI.SimpleView.CreateChildControls() +106
   System.Web.UI.Control.EnsureChildControls() +83
   System.Web.UI.Control.PreRenderRecursiveInternal() +42
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Control.PreRenderRecursiveInternal() +155
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +974
 
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18408

这是我的升级追踪

----------------------------------------
Timestamp: 3/5/2014 6:29:03 AM

Message: PASSED : SiteInitializer: Upgrade to 4100 (method: ReorderAdminMenu_6_0)


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:29:05 AM

Message: PASSED : SiteInitializer: Upgrade to 4100 (method: AddContentLocationsBackendPage)


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:29:05 AM

Message: PASSED : SiteInitializer: Upgrade to 4200 (method: UpgradeBackendTemplatesRemoveIE8Compatibility)


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:30:19 AM

Message: Libraries: Upload mode changed to Silverlight


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:30:38 AM

Message: PASSED : Copy data from sf_ec_product_type.title to sf_ec_product_type.title_


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:30:38 AM

Message: PASSED : Copy data from sf_ec_product_type.title_plural to sf_ec_product_type.title_plural_


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:32:09 AM

Message: PASSED : Scheduling task for updating content locations


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:35:03 AM

Message: PASSED : Updating content locations service


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:53:28 AM

Message: PASSED : SiteInitializer: Upgrade to 4300 (method: Upgrade_InitializeNavigationWidgetTemplates)


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:53:44 AM

Message: PASSED: OpenAccessLibrariesProvider - Prepare 'sf_media_thumbnails' table for upgrade


----------------------------------------
----------------------------------------
Timestamp: 3/5/2014 6:54:20 AM

Message: PASSED WITH WARNINGS: OpenAccessLibrariesProvider: Prepare thumbnails legacy mode: Telerik.OpenAccess.OpenAccessException: SQL exception on 'update sf_media_thumbnails set total_size=DATALENGTH(dta) where dta is not null' : Timeout expired.  The timeout period elapsed prior to completion of the operation or the server is not responding..For more details see the error log


----------------------------------------

任何人都可以帮我解决这个问题吗?

感谢。

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Beyond Compare之类的工具将您的网站文件与您尝试升级到的vanilla Sitefinity版本进行比较。在从Sitefinity项目管理器运行Sitefinity.exe文件以进行升级的文件夹中,应该有另一个名为_EmptyProject的文件夹。将其与您的站点进行比较,确保移动了所有正确的dll,并正确更新了web.config。

相关问题