Steps to upgrade DNN 7.0.4 to 8.0.3(5)
- Set up the portal in the local machine.
- Make sure that the portal is pointing to correct the database.
- Update the settings “autoupgrade” to “false” in web.config.
- Update the settings “UsePort” to “false” in the web.config.
- Browse the portal in localhost. (no need to debug it).
- Replace the folders and files in the portal folder with DNN 8.0.3 upgrade package files.
You can access the upgrade package here.
- Append the URL with “install/install.aspx?mode=upgrade” and browse again. (example URL… http://localhost:8080/{your web site name}/install/install.aspx?mode=upgrade)
- The portal will be upgraded.
Notes
- The changes made in the default DNN pages /.dll files will be replaced with the new file.
- Please make sure that you took the backup of the DB and the files before upgrading to 8.0.3.
- Do not refresh and stop upgrade in the middle.
Major changes in DNN 8.0.3(5)
- .NET 4.5.1 or higher is now required.
- This is because we require ASP.NET Web API 2.1.1 and MVC 5.1.1 for some WebAPI related work.
- DLL (json.net) is updated from 4.5.11 to 7.0.1.
- Supports only IE 9 or greater.
- Medium trust is no longer supported.
As a part of DNN 8, a number of modules have been removed from DNN.
The modules given below have been extracted and removed from the new installations as well as upgrades (so they are no longer supported in the product itself but can be downloaded and installed separately).
For Reference,
http://www.dnnsoftware.com/wiki/dnn-8-breaking-changes
Existing NameSpace/Function/Property |
New NameSpace/Function/Property |
DotnetNuke.Services.Vendors |
Dnn.Modules.Vendors |
VendorController |
VendorsController |
Dnn controls like GridView,DateTimePicker has been moved from DotNetNuke.Web |
DotNetNuke.Web.Deprecated |
DotNetNuke.Modules.Dashboard.Components.Database |
Dnn.Modules.Dashboard.Components.Database |
DotNetNuke.Modules.Dashboard.Components.Host |
Dnn.Modules.Dashboard.Components.Host |
DotNetNuke.Modules.Dashboard.Components.Modules |
Dnn.Modules.Dashboard.Components.Modules |
ModulesController.GetInstalledModules() |
DotNetNuke.Entities.Modules.InstalledModulesController.GetInstalledModules() |
DotNetNuke.Modules.Dashboard.Components.Portals |
Dnn.Modules.Dashboard.Components.Portals |
DotNetNuke.Modules.Dashboard.Components.Server |
Dnn.Modules.Dashboard.Components.Server |
DotNetNuke.Modules.Dashboard.Components.Skins |
Dnn.Modules.Dashboard.Components.Skins |
SkinsController.GetInstalledSkins() |
DotNetNuke.UI.Skins.Skin.GetInstalledSkins() |
DotNetNuke.Framework |
DotNetNuke.Services.Log.SiteLog |
Dnn.Modules.SiteLog |
ClientResourceLoader.DataBind() |
ClientResourceLoader.Instance.DataBind() |
SolPartMenu and SolpartAction related files |
Deleted, and now usinf DDR menu. |
CkEditor |
CkEditor is not supported by DNN 8 removed files from Portal |
Conclusion
We can find the greater version of DNN in GitHub but the version 8.0.3 is the stable version of DNN. For more reference about DNN, please refer the articles given below.