Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Upgrade to .NET Core 3.0 for the last fucking attempt #128

Merged
merged 40 commits into from
Sep 30, 2019
Merged

Conversation

Anduin2017
Copy link
Member

@Anduin2017 Anduin2017 commented Sep 25, 2019

Upgrade to .NET Core 3.0 for the last fucking attempt. This is the last time I try to upgrade the platform to .NET Core 3.0.

And I was fucked by Microsoft. .NET Core 3.0 is very very fucking which caused us a lot of fucking code.

Fucking EF Core 3.0 migration management

You can not run dotnet ef migrations add. I really don't know why. Fucking kidding me!

image

Fucking EF Core 3.0 new feature

Now EF Core 3.0 disabled client-side evaluation. Which means many of our lambda expression failed.

dotnet/efcore#14935

So our logic requires refactoring! What the fuck! They can never imagine how much it costs to upgrade from 2.2 to 3.0!

Upgrading from 2.2 to 3.0 is almost like re-write the entire project.

Fucking JSON library

.NET Core 3.0 is forcing us to use their new fucking JSON library which is lacking features and will ruin our code logic.

image

There is a way to switch back to old JSON.NET but some features in the base class are still using the old logic and hard to change. Which cost some our or features stop working.

image

Fucking Azure DevOps

Azure DevOps can not build projects targeting .NET Core 3.0 by default. Fucking kidding me.

image

dotnet/core#2859

Fucking Azure App Service

Azure App Service does not support .NET Core without changing your deploy mode to SCD. Fucking kidding me.

image

https://github.com/aspnet/AspNetCore.Docs/blob/master/aspnetcore/migration/22-to-30.md#aspnet-core-30-not-currently-available-for-azure-app-service

Fucking performance

.NET Core 3.0 makes our project works extremely slow.

image

What the fucking wrong is that!?

Exclusion

.NET Core 3.0 is very fucking and hard to upgrade. Upgrading may cause you by fucked by your credit card. And you may work 996 and get in ICU.

We will keep this pull request open. But do NOT merge it until Microsoft fixed all those issues mentioned.

Upgrade the entire micro-service platform to .NET Core 3.0.     Cool!
Revert "Upgrade the entire micro-service platform to .NET Core 3.0.     Cool!"
…e-to-3_0

Re-upgrade the platform to .NET Core 3.0
@Anduin2017 Anduin2017 merged commit 1bc983a into master Sep 30, 2019
@Anduin2017 Anduin2017 deleted the upgrade branch September 30, 2019 03:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant