Siehe Dokumentation zu "Self Contained" aka Eigenständig.
Damit packst Du die gesamte Runtime mit in Dein Applikationsdeployment; und ja, dann sind das eben 180 MB.
Der Vorteil ist, dass Du damit eben die Runtime selbst in der Hand hast (ich bin ein großer Fan davon) und auf dem Zielsystem kein .NET Core als Runtime installiert sein muss; der Nachteil ist eben, dass es größer wird.
Abhilfe hilft Trimming, das es auf Assembly- und auf Methoden-Ebene gibt (letzteres erst mit .NET 5 und ist aktuell nicht production-ready).
Damit werden Assemblies oder eben Assembly-Inhalte entfernt, die Deine Anwendung nicht braucht und das gesamte Deployment entsprechend kleiner.
Aber wie gesagt; alles sehr gut dokumentiert.
.NET Core App Deployment
App Trimming in .NET 5