Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
.NET 9-Containerimages installieren zlib nicht mehr, da es sich nicht mehr um eine Abhängigkeit von .NET-Runtime handelt.
Vorheriges Verhalten
In früheren .NET-Versionen installierten .NET-Containerimages die neueste Version des zlib-Pakets aus den Basisimage-Repositorys von Linux.
Neues Verhalten
Ab .NET 9 installieren Containerimages zlib nicht mehr. Darüber hinaus wird zlib nicht mehr in Images aktualisiert, in denen es bereits aus dem Basisimage installiert wurde.
Eingeführt in Version
.NET 9 Preview 7
Art der Änderung
Diese Änderung ist eine Verhaltensänderung.
Grund für die Änderung
In .NET 9 enthält die Runtime eine statisch verknüpfte Version von zlib-ng. Daher hat die .NET-Runtime keine Paketabhängigkeit mehr vor zlib. Um die Größe von .NET-Containerimages zu reduzieren, installieren .NET 9-Containerimages zlib nicht mehr. Außerdem aktualisieren sie zlib nicht mehr in Images, in denen es bereits aus dem Linux-Basisimage installiert wurde.
Empfohlene Maßnahme
Für die meisten Szenarien ist keine Aktion erforderlich. Wenn Ihre containerisierte .NET-App eine direkte Paketabhängigkeit von zlibaufweist, sollten Sie sie in Ihrem Dockerfile manuell mithilfe des Paket-Managers installieren.
Betroffene APIs
Keine.