Hi,
I upgraded our company website from 4.9.4 to 5.6.2 recently. Here are the steps I followed on the live site, after a lot of trials-and-errors on my test setup. One thing that helped me was taking backups after each version upgrade. I apologize in advance for having only minimal information for these steps.
1. For some reason, the Files table had a column "LastModifiedOnDate". I had to remove that.
2. Upgrade to 4.9.5
3. Copy the files for 5.2.3, and before performing the upgrade, modify the script file for 5.0.0 as follows: On line 3597, change the constraint name to PK_EventLogMaster instead of PK_EventLog.
4. Access the application to perform the 5.2.3 upgrade.
5. Copy the files for 5.4.4, and before performing the upgrade, do these 2 things:
a) delete the file Portals\_default\EventQueue\EventQueue.config.
b) Open the file App_Code\XML\Handlers\download.vb and edit line 34 from
Private Sub RenderToResponseStream(ByVal Response As Web.HttpResponse, ByVal controller As XmlController)
TO:
Private Sub RenderToResponseStream(ByVal Response As System.Web.HttpResponse, ByVal controller As XmlController)
You will also need to edit line 89 from
Private Sub handleAuthenticateRequest(ByVal context As Web.HttpContext)
To:
Private Sub handleAuthenticateRequest(ByVal context As System.Web.HttpContext)
6. Access the application to perform the 5.4.4 upgrade.
7. Upgrade to 5.6.2
Hope this helps!