IRONSOFTWAREHOME

SaveAs() FileNotFoundException on .NET 10

Curtis Chau
Curtis Chau
Updated: 3 juillet 2026

Appeler WorkBook.SaveAs() dans un projet .NET 10 peut amener Visual Studio à afficher un FileNotFoundException pour IronXL.XmlSerializers. Dans la plupart des cas, ceci est une exception de première chance interceptée par le débogueur, pas une vraie défaillance d'exécution, et le fichier Excel est toujours écrit. Utilisez les étapes ci-dessous pour confirmer celui que vous voyez et pour empêcher le débogueur de s'interrompre dessus.

System.IO.FileNotFoundException: Could not load file or assembly 'IronXL.XmlSerializers'
Text

Le message provient de la sérialisation XML .NET sondant pour une assembly sérialiseur optionnelle qui n'existe pas. Le runtime gère l'absence en interne et continue, donc le classeur est toujours enregistré. Avec Just My Code désactivé, le débogueur s'interrompt dès que cette exception interne est levée, ce qui fait qu'un événement géré ressemble à un plantage.

Solution

1. Reproduire avec un flux de travail minimal

Créez une nouvelle application Web ASP.NET Core ciblant .NET 10 et installez IronXL.Excel version 2026.6.1.

<PackageReference Include="IronXL.Excel" Version="2026.6.1" />
XML

Écrivez une seule valeur et enregistrez-la pour confirmer le comportement.

using IronXL;

WorkBook workbook = WorkBook.Create();
WorkSheet sheet = workbook.DefaultWorkSheet;
sheet["A1"].Value = "Hello, World";
workbook.SaveAs("output.xlsx");
C#

2. Activez Just My Code

Ouvrez les options du débogueur de Visual Studio et activez Just My Code. Lorsque c'est désactivé, le débogueur s'interrompt sur les exceptions que la bibliothèque gère en interne ; l'activer permet à ces exceptions gérées de passer sans interrompre votre session.

3. Confirmez que le fichier a été généré

Vérifiez si output.xlsx a été écrit dans votre chemin de sortie. Un fichier réussi vous indique que l'interruption était une exception de première chance, pas une défaillance d'exécution.

Veuillez noter: Une FileNotFoundException de première chance liée à la sérialisation XML .NET peut apparaître même lorsque la génération de fichier réussit.

Conseils de débogage

Il n'existe pas de package NuGet autonome IronXL.XmlSerializers. N'essayez pas d'en ajouter un pour effacer le message ; cela ne résoudra rien et l'assembly n'est pas destinée à être installée séparément.

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 2,237,574Version :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 IronXL.Excel
nuget.org/packages/IronXL.Excel/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez "IronXL"
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

  1. Téléchargez et dézippez IronXL dans un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'Explorateur de solutions de Visual Studio, cliquez avec le bouton droit sur Références. Sélectionnez Parcourir, "IronXL.dll"

Licences à partir de $999

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