I'm in the process of figuring out the best way of migrating an EPiServer 7.1 website (with Commerce) to EPiServer 8 (using the new Nuget packages to get a correctly working Commerce Manager).For the upgrade I do the following:- Copy and restore production databases to a local computer and get a local version of the website running.- Upgrade to 7.5 using the Deployment Center (I couldn't start the website at this point, giving me multiple errors).- Link the database to the new 8.0 solution, run it and then run upgrade script using Nuget.
At this stage I have a working 8.0 site, with all the content, except all the images, the infamous VPP files.However running the VPP Migration tool fails at this point (yes, I did add the 'virtualPathProviders' in EPiServer.Framework) it will fail with the following message:
Method not found: 'EPiServer.Core.ILanguageSelector EPiServer.Core.NullLanguageSelector.get_Instance()'.
at VppMigrationTool.Util.VppConverter.CreateSubFolder[T](ContentReference parentReference, String folderName, AccessControlList accessControlList, Guid ownerGuid)
at VppMigrationTool.Util.VppConverter.<>c__DisplayClass11.<>c__DisplayClass13.b__10() in d:\Builds\132\EPiServerCMS Modules\VppMigrationTool\Sources\C\TFS\VppMigrationTool\Util\VppConverter.cs:line 181>>
at VppMigrationTool.Util.VppConverter.ExecuteWithHandleException(VirtualPathUnifiedProvider provider, Action a) in d:\Builds\132\EPiServerCMS Modules\VppMigrationTool\Sources\C\TFS\VppMigrationTool\Util\VppConverter.cs:line 226
My guess is that it will only work on version 7.5. Is there a version that will run on 8.0 or do I need to run the tool on the 7.5 stage? If yes, is a working website required at this stage or can the tool run with only a valid connection the the VPP files and Database?
I believe it would work with 7.5+ site, but not 8.0 due to breaking changes.
And it requires a working site because media types must be loaded for proper conversion.