I can't Migrate from .Net Framework 4.8 to .Net 8 (As happens to the vast majority)

zequion 111 Reputation points
2024-04-30T02:55:58.0166667+00:00

I have several Asp.net, Winforms and Wpf projects and use several dll projects that are common in C#.

I am trying to migrate from .Net Framework 4.8 to .Net 8. I am finding that there is a long series of basic commands that are not available in .Net and that I cannot remove because it would take a long time to achieve it, perhaps years.

I have used the Update assistant and the Microsoft.Windows.Compatibility nuget package and it doesn't solve anything for me.

.NET Portability Analyzer is not supported in Visual Studio 2022 IS THIS A JOKE?

The vast majority of projects that have been carried out so far are using the .Net Framework with no real possibility of migrating .Net. Am I the only one who says it? Have Microsoft not found out that it is science fiction to reprogram everything to .Net and that they are not updating .Net Framework 4.8? In what remote galaxy are they alien to reality?

Why can't I use a dll compiled in .Net 8 and other dlls compiled in the .Net Framework even if they work slower?

What do we do with other people's dlls, such as screen controls that are from other manufacturers, some of which have closed their company? They are never going to create a Nuget package or we can't wait for them to do so to build the entire project.

Do we throw it all away because Microsoft doesn't care about compatibility?

How can you abandon Asp.Net WebForms because they created Blazor? It is a perfectly acceptable technology and they are turning their backs on the millions of people they have convinced to use it !!

Where is the documentation that goes command by command saying: "This command is no longer supported, change it to this other one?" They just say that the command is not supported and that's it? And how do I get the program working again? I've read that Microsoft says: "Contract that command from another manufacturer." That's about being unpresentable people who don't care about the work of millions of people.

Do I have to spend the next 30 years with .Net Framework 4.8 for which they do not provide maintenance?

What do we have to do Microsoft? I at least want a technical answer from someone responsible who has their feet on the ground.

-.NET Framework technologies not available in .Net: https://learn.microsoft.com/es-es/dotnet/core/porting/net-framework-tech-unavailable

-List of Unsupported APIs: https://learn.microsoft.com/es-es/dotnet/core/compatibility/unsupported-apis

.NET
.NET
Microsoft Technologies based on the .NET software framework.
3,437 questions
{count} votes