IRONSOFTWAREHOME

Échec du moteur de rendu Chrome au démarrage à froid dans Azure App Service Linux

Curtis Chau
Curtis Chau
Updated: 10 juin 2026

Ce problème survient sur Azure App Service Linux lorsque l'image de base Oryx/Ubuntu sous-jacente est mise à jour par Azure, supprimant les bibliothèques partagées dont dépend le moteur de rendu Chrome d'IronPDF. Lors du prochain démarrage à froid, IronPDF doit réinstaller ces dépendances Chrome natives à partir de zéro, un processus qui peut prendre jusqu'à 5 minutes. Si le délai d'attente du démarrage de l'application est trop court, l'installation est interrompue et le moteur de rendu échoue.

L'erreur apparaît généralement comme suit :

libnss3.so: cannot open shared object file: No such file or directory
Text

Azure met périodiquement à jour l'image de base utilisée par les environnements App Service Linux. Ces mises à jour peuvent supprimer des bibliothèques partagées telles que libnss3.so nécessaires à Chrome. Quand cela se produit, le mécanisme LinuxAndDockerDependenciesAutoConfig d'IronPDF tente de réinstaller les packages requis au démarrage. Si le délai d'attente du service est plus court que le temps nécessaire pour finaliser cette installation, le processus est interrompu avant que Chrome ne soit prêt.

Ce problème a été confirmé dans l'environnement suivant :

  • Version affectée : IronPDF 2026.4.1
  • Version non affectée : IronPDF 2026.5.2
  • Hébergement : Plan Azure App Service P0v3, région Norvège Est
  • Environnement d'exécution : .NET 10

Solution

Solution 1 : Appliquez les paramètres d'initialisation et augmentez le délai d'attente du démarrage

Ajoutez le code d'initialisation suivant au démarrage de l'application, avant tout appel de rendu PDF :

Logger.LoggingMode = Logger.LoggingModes.All;
Installation.LinuxAndDockerDependenciesAutoConfig = true;
Installation.ChromeGpuMode = IronPdf.Engines.Chrome.ChromeGpuModes.Disabled;
Installation.Initialize();

Définir LinuxAndDockerDependenciesAutoConfig sur true ordonne à IronPDF de détecter et d'installer automatiquement les dépendances Linux manquantes. Définir ChromeGpuMode sur IronPdf.Engines.Chrome.ChromeGpuModes.Disabled désactive l'accélération GPU, qui n'est pas disponible dans les environnements Azure App Service Linux. Activer la journalisation complète permet de capturer les erreurs eventuelles lors de l'étape d'installation des dépendances.

Ensuite, augmentez le délai d'attente du démarrage de l'Azure App Service à au moins 10 minutes. Cela donne à IronPDF suffisamment de temps pour terminer la réinstallation des dépendances lors d'un démarrage à froid après une mise à jour de l'image de base Azure. Consultez le guide de déploiement Azure pour obtenir des instructions sur la façon d'ajuster le réglage du délai de démarrage dans la configuration App Service.

Solution 2 : Mettez à niveau vers IronPDF 2026.5.2 ou ultérieur

La mise à niveau vers IronPDF 2026.5.2 ou une version ultérieure résout ce problème. La version non affectée gère le cas où les mises à jour de l'image de base Azure suppriment des bibliothèques partagées sans provoquer de panne au démarrage à froid.

Important: Ce problème a été résolu dans IronPDF 2026.5.2. Si vous utilisez cette version ou une version ultérieure, les solutions de contournement mentionnées dans la Solution 1 ne sont plus nécessaires.
Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes et créer des manuels bien structurés et visuellement attrayants.

...
Lire la suite

Prêt à commencer ?

Nuget Downloads 20,878,335Version :2026.9vient de sortir

Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $

Vous avez une question ? Contactez notre équipe de développement.

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise