Discussion: should we keep support for net40 and net45?
See original GitHub issueRecently, Markdig which this project relies on, has dropped for net35and net40 (see https://github.com/lunet-io/markdig/pull/416).
It means that we can’t upgrade the version we use anymore. So I am opening a discussion to decide what we should do from now on.
cc @mengluwang121 you were the one to request support for net45 (and not net452) in #25. Is it still a requirement?
Issue Analytics
- State:
- Created 3 years ago
- Reactions:1
- Comments:7 (4 by maintainers)
Top Results From Across the Web
Remove net45 and net40 targets from the NuGet build
NET Framework 4.0 - 4.5.1 because these versions are no longer supported. Visual Studio 2022 and later versions can't build apps that target...
Read more >Open .net framework 4.5 project in VS 2022. Is there any ...
Net 4.0, just download the .net40 nuget package, and copy files to \.NETFramework\v4.0 folder. Restart VS then open the project and it works ......
Read more >FindAllRefrence issue with Multi Target framework
A fix would be nice] Hi i have a project that is Multi Target framework <TargetFrameWorks>net50;net45;net40;net462</TargetFrameWorks> The ...
Read more >Multi-targeting for NuGet Packages
Description of the various methods to target multiple .NET Framework versions from within a single NuGet package.
Read more >Multi-Targeting and Porting a .NET Library to .NET Core 2.0
NET Core 2.0 will change all that by making it possible for most libraries to be ported with minimal effort. In this post...
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Given that
net40has been out of support for more than 4 years (see Support Ending for the .NET Framework 4, 4.5 and 4.5.1, there is little sense keeping it. Therefore the final decision is to drop it for Markdig.wpf.However,
net452is supported until January 2023 (as part of Windows 8.1 lifecycle), so we will keep it until either this expiration or if Markdig drops support for it sooner ; there were kind enough to put back the support for now, but it might change again in the future.Markdigdoesn’t supportnet45anymore, so there really is nothing I can do on my side. You will have to use an earlier version.I am still quite surprised to read that you have to support Win7 given that the OS is out of support, and even for people still using it, they should now have had
net452runtime installed as an automated Windows Update 4 years ago, when bothnet45andnet451went out of support.Since we are talking about a development tool (Visual Studio), I can’t think of any developer in the whole world that would still work on a machine that can only produce applications and libraries on obsolete and unsupported platform. Surely, a developer would always have a more recent (if not the most recent) set of tools to do their work. Your scenario sounds really unrealistic to me.