Dnn.Platform
Dnn.Platform copied to clipboard
Local Upgrades
Summary
This PR adds the ability to recognize upgrade zip files in the App_Data/Upgrade folder. When they exist, the Update button in the Persona Bar will trigger a local upgrade, by first installing each assembly (to ensure proper upgrades of binding redirects), and then unzipping the upgrade package over the site.
TODO
- [x] Don't overwrite newer DLLs in the
bin - [ ] Discuss the best user experience, how to better expose this feature
- [x] More validation
Note, this PR is built on top of #6598
That sounds awesome, I'll add my official review after the other PR is merged, but sounds like a great idea.
Okay, I've tested a number of upgrades and it all appears to be working as expected now. IMO we can merge this as-is and discuss more changes to the front-end separately.