Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
Content management system 使用4.8.1版将现有的umbraco项目升级到最新的7.5.3版_Content Management System_Version_Umbraco_Upgrade_Umbraco Contour - Fatal编程技术网

Content management system 使用4.8.1版将现有的umbraco项目升级到最新的7.5.3版

Content management system 使用4.8.1版将现有的umbraco项目升级到最新的7.5.3版,content-management-system,version,umbraco,upgrade,umbraco-contour,Content Management System,Version,Umbraco,Upgrade,Umbraco Contour,我想用版本4.8.1将现有的umbraco项目升级到最新版本7.5.3,但我不知道具体的方法,是逐步转换增量(从4.8.1到4.10.X,从4.10.X到4.11.X等等),还是直接转换到版本7.5.3,请为我提供适当的解决方案,让我将现有版本的umbraco项目升级到最新版本的umbraco 谢谢进行这种升级没有完美的方法。这完全取决于您的解决方案有多复杂,以及您在Umbraco上构建了什么。我建议您为所有内容创建一个备份,然后直接从一个版本更新到最新版本。如果您熟悉VisualStudio,

我想用版本4.8.1将现有的umbraco项目升级到最新版本7.5.3,但我不知道具体的方法,是逐步转换增量(从4.8.1到4.10.X,从4.10.X到4.11.X等等),还是直接转换到版本7.5.3,请为我提供适当的解决方案,让我将现有版本的umbraco项目升级到最新版本的umbraco


谢谢

进行这种升级没有完美的方法。这完全取决于您的解决方案有多复杂,以及您在Umbraco上构建了什么。我建议您为所有内容创建一个备份,然后直接从一个版本更新到最新版本。如果您熟悉VisualStudio,可以使用nuget进行此操作(它将为配置文件创建备份,并为您自动合并)


你也可以从今年开始观看Per Ploug的课程。它为所有想要升级旧站点的人提供了很多提示和窍门。视频可在此处获得:。不记得了,但您可能需要更新到v6.x,以便能够直接处理到7.x。但是创建备份并使用它-这是我的意见和建议:)

我现在已经做了两个备份,其中一个是在一个非常大的站点上。我肯定会将v4增量升级到每个小修订版,因为升级过程不如现在那么可靠,而且有可能会发生破坏性的更改,还有许多文件需要删除。请提前阅读我们的Umbraco网站上的发现

幸运的是,有Nuget包可以一直返回到您开始使用的版本,因此我将利用这一点,在每一步升级包,并将更改提交到源代码存储库,并在继续下一步之前标记它们。当您在生产现场重复该过程时,它会有所帮助

因此,我第一次尝试的升级路径可能如下所示:

4.8.1>4.9.1>4.10.1.1>4.11.10>6.2.6>7.5.x

我发现的最大问题之一是阅读发行说明,并确保删除发行说明中不再需要和详细说明的所有文件


与以前的情况相比,现在有更多的信息可以帮助您解决问题。

您好,请指定升级umbraco的步骤好吗?我尝试通过nuget软件包将4.8.1升级到4.9.1,但之后就从头开始了,我想升级的项目,无论是通过增量到每个次要版本或直接到7.5.4,谢谢顺便说一句!升级时,请使用beyond compare单独合并文件。使用源代码管理撤消nuget所做的任何您不想做的事情。这对于/config和web.config来说尤其重要升级最棘手的部分是升级包。如果某个包变得过时,有时,如果它是开源的,您可以通过对其进行贡献来修复该包。有时,您试图用等效的东西替换包。其他时候,您可以尝试某种迁移。在你开始之前,我会做一个审计,这样你就知道你要做什么了。嗨,我已经使用nuget软件包成功升级到了umbraco版本-4.11.10,但无法使用nuget软件包升级到版本-6.0.0或更高版本,所以我想通过nuget软件包或任何其他方式升级步骤,并在数据库中进行更改,请帮助我解决此问题,谢谢:)@Dharmesh您没有提供无法升级到v6.0.0的详细信息。Hi@ProNotion,我已成功升级到版本6.0.0,感谢您的帮助和支持。在v6.0.0的增强中出现了dll冲突和db更改的问题,我用所需的版本替换了这些dll,并通过与下载的v6.0.0 zip包进行比较,在数据库中添加了一些新表和新字段。但我在现有项目中有一个自定义部分,现在当我单击该自定义部分时,该自定义部分中的树项目未加载,如果您有任何想法,请帮助,谢谢:)嗨,Marcin,谢谢您回答我的问题!我尝试了您指定的方式,直接使用nuget软件包UmbracoCms 7.5.4安装了umbraco最新版本,但出现了错误,如“无法加载文件或程序集系统.Web.Http,版本=5.2.2.0”或类似“无法加载文件或程序集系统.Web.Helpers”或类似“无法加载文件或程序集系统.Web.webPages.razor”,提前感谢:)直接从4.x升级到7.5.x肯定会失败。这些版本之间有太多的破坏性更改。在升级到7.2.5之前,您至少需要升级到6.2.6。其中一个问题是,某些升级将对数据库模式进行更改。如果您尝试跳过太远,这些升级可能会失败。我同意ProNotion的升级建议。您好,我已使用nuget软件包成功升级到umbraco版本-4.11.10,但无法使用nuget软件包升级到版本-6.0.0或更高版本,因此我希望通过nuget软件包或任何其他方式升级步骤-数据库发生更改,请帮助我解决此问题,谢谢:)