Update Assemblies to .NET Framework 4.7.2
See original GitHub issuePart of: #2599
Description of problem
As DNN approaches a migration to .NET Core all the assemblies will need to implement .NET Standard 2.0 which is not supported by .NET Framework 4.5. The .NET Standard compatibility document states that .NET Framework 4.7.2 is recommended for the best .NET Standard 2.0 compatibility.
During DNN Summit 2019 Jon Galloway of Microsoft recommended we update the platform to 4.7.2 as there aren’t many significant API changes that would cause breaking changes.
Description of solution
Update every project in DNN_Platform.sln
to build under .NET Framework 4.7.2
Project | Current Version |
---|---|
Dnn.Modules.Console | 4.5 |
Dnn.Modules.ModuleCreator | 4.5 |
Dnn.AzureConnector | 4.5 |
Dnn.GoogleAnalyticsConnector | 4.5 |
DnnExportImport | 4.5 |
DnnExportImportLibrary | 4.5 |
DotNetNuke.Modules.CoreMessaging | 4.5 |
DotNetNuke.Modules.DDRMenu | 4.5 |
DotNetNuke.Modules.DigitalAssets | 4.5 |
DotNetNuke.Modules.Groups | 4.5 |
DotNetNuke.Modules.Html | 4.5 |
DotNetNuke.Modules.HtmlEditorManager | 4.5 |
DotNetNuke.Modules.Journal | 4.5 |
DotNetNuke.Modules.MemberDirectory | 4.5 |
DotNetNuke.Modules.RazorHost | 4.5 |
DotNetNuke.Web.Deprecated | 4.5 |
DotNetNuke.Website.Deprecated | 4.5 |
Dnn.AuthServices.Jwt | 4.5 |
DotNetNuke.Authentication.Facebook | 4.5 |
DotNetNuke.Authentication.Google | 4.5 |
DotNetNuke.Authentication.LiveConnect | 4.5 |
DotNetNuke.Authentication.Twitter | 4.5 |
DotNetNuke.Providers.AspNetCCP | 4.5 |
DotNetNuke.Providers.FolderProviders | 4.5 |
DotNetNuke.Skins.Xcillion | 4.5 |
CountryListBox | 4.5 |
DotNetNuke.Instrumentation | 4.5 |
DotNetNuke.log4net | 4.5 |
DotNetNuke.Services.Syndication | 4.5 |
DotNetNuke.Web.Client | 4.5 |
DotNetNuke.WebUtility | 4.5 |
DNN.Integration.Test.Framework | 4.5 |
DotNetNuke.Tests.Integration | 4.5 |
DotNetNuke.Tests.Urls | 4.5 |
DotNetNuke.Tests.AspNetCCP | 4.5 |
DotNetNuke.Tests.Authentication | 4.5 |
DotNetNuke.Tests.Content | 4.5 |
DotNetNuke.Tests.Core | 4.5 |
DotNetNuke.Tests.Data | 4.5 |
DotNetNuke.Tests.UI | 4.5 |
DotNetNuke.Tests.Web | 4.5 |
DotNetNuke.Tests.Web.Mvc | 4.5 |
DotNetNuke.Tests.Utilities | 4.5 |
DotNetNuke.HttpModules | 4.5 |
DotNetNuke.Library | 4.5 |
DotNetNuke.Web | 4.5 |
DotNetNuke.Web.Mvc | 4.5 |
DotNetNuke.Web.Razor | 4.5 |
DotNetNuke.Website | 4.5 |
Potential Side-Effects
Servers & Admins
Once this change is implemented all servers running DNN that will want to upgrade will require downloading and installing .NET Framework 4.7.2 Runtime
Developers
Visual Studio 2017 includes the .NET Framework 4.7.1 and developers will need to download the 4.7.2 SDK to be continue working.
Visual Studio 2019 is quickly approaching a release date and that should include .NET Framework 4.7.2
Additional context
Add any other context about the feature that may be helpful with implementation.
Affected version
Planning on implementing this change for DNN 9.4.0
- 9.4.0
Issue Analytics
- State:
- Created 5 years ago
- Reactions:1
- Comments:6 (6 by maintainers)
Top GitHub Comments
We can merge at anytime. Just need to fix the merge issues.
v4.7.2 upgrade is pending in PR #2144