question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Update Assemblies to .NET Framework 4.7.2

See original GitHub issue

Part 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

The .NET Download Page

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:closed
  • Created 5 years ago
  • Reactions:1
  • Comments:6 (6 by maintainers)

github_iconTop GitHub Comments

1reaction
mitchelsellerscommented, Mar 21, 2019

We can merge at anytime. Just need to fix the merge issues.

1reaction
ohinecommented, Mar 8, 2019

v4.7.2 upgrade is pending in PR #2144

Read more comments on GitHub >

github_iconTop Results From Across the Web

Migration Guide to .NET Framework 4.8, 4.7, and 4.6.2
A guide for migrating to newer .NET Framework versions that includes resources for new features and application compatibility.
Read more >
Microsoft .NET Framework 4.7.2 offline installer for Windows
NET Framework 4.7.2 is a highly compatible, in-place update to .NET Framework 4, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, and 4.7.1. The...
Read more >
Download .NET Framework 4.7.2 | Free official downloads
Downloads for building and running applications with .NET Framework 4.7.2 . Get web installer, offline installer, and language pack downloads for .
Read more >
Install the .NET Framework developer pack or redistributable
Developers can download and install the .NET Framework developer pack and targeting pack. You can include the .NET Framework redistributable ...
Read more >
Port from .NET Framework to .NET 7 - .NET Core
This article provides an overview of what you should consider when porting your code from .NET Framework to .NET (formerly named .NET Core)....
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found