Upgrading DNN From 7.0.4 To 8.0.3

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.