# SaveAs() FileNotFoundException on .NET 10
Das Aufrufen von `WorkBook.SaveAs()` in einem .NET 10-Projekt kann Visual Studio dazu bringen, eine `FileNotFoundException` für `IronXL.XmlSerializers` anzuzeigen. In den meisten Fällen ist dies eine von einem Debugger abgefangene Ausnahme erster Chance und kein echter Laufzeitfehler, und die Excel-Datei wird immer noch geschrieben. Verwenden Sie die folgenden Schritte, um zu bestätigen, welche Sie sehen, und um zu verhindern, dass der Debugger darauf stoppt.
```txt
System.IO.FileNotFoundException: Could not load file or assembly 'IronXL.XmlSerializers'
```
Die Meldung stammt von .NET XML-Serialisierungsabfragen nach einer optionalen Serializer-Assembly, die nicht existiert. Die Laufzeit behandelt das Fehlen intern und setzt fort, sodass das Arbeitsbuch dennoch gespeichert wird. Mit deaktiviertem **Just My Code** stoppt der Debugger in dem Moment, in dem die interne Ausnahme ausgelöst wird, wodurch ein behandltes Ereignis wie ein Absturz aussieht.
## Lösung
### 1. Mit einem minimalen Workflow reproduzieren
Erstellen Sie eine neue ASP.NET Core-Webanwendung, die auf .NET 10 abzielt, und installieren Sie `IronXL.Excel` Version `2026.6.1`.
```xml
<PackageReference Include="IronXL.Excel" Version="2026.6.1" />
```
Schreiben Sie einen einzelnen Wert und speichern Sie ihn, um das Verhalten zu bestätigen.
```csharp
using IronXL;
WorkBook workbook = WorkBook.Create();
WorkSheet sheet = workbook.DefaultWorkSheet;
sheet["A1"].Value = "Hello, World";
workbook.SaveAs("output.xlsx");
```
### 2. Just My Code aktivieren
Öffnen Sie die Debuggeroptionen von Visual Studio und aktivieren Sie **Just My Code**. Wenn es deaktiviert ist, stoppt der Debugger bei Ausnahmen, die die Bibliothek intern behandelt; das Aktivieren ermöglicht es, dass diese behandelten Ausnahmen passieren, ohne Ihre Sitzung zu unterbrechen.
### 3. Bestätigen, dass die Datei generiert wurde
Überprüfen Sie, ob `output.xlsx` in Ihrem Ausgabepfad geschrieben wurde. Eine erfolgreiche Datei zeigt an, dass der Stopp eine Ausnahme erster Chance war und kein Laufzeitfehler.
[[i:(Eine FileNotFoundException erster Chance in Verbindung mit der .NET XML-Serialisierung kann auftreten, selbst wenn die Dateierstellung erfolgreich ist.)]]
## Debug-Tipps
Es gibt kein eigenständiges `IronXL.XmlSerializers` NuGet-Paket. Versuchen Sie nicht, eines hinzuzufügen, um die Nachricht zu beseitigen; es wird nichts lösen und die Assembly soll nicht separat installiert werden.
Das Aufrufen von WorkBook.SaveAs() in einem .NET 10-Projekt kann Visual Studio dazu bringen, eine FileNotFoundException für IronXL.XmlSerializers anzuzeigen. In den meisten Fällen ist dies eine von einem Debugger abgefangene Ausnahme erster Chance und kein echter Laufzeitfehler, und die Excel-Datei wird immer noch geschrieben. Verwenden Sie die folgenden Schritte, um zu bestätigen, welche Sie sehen, und um zu verhindern, dass der Debugger darauf stoppt.
System.IO.FileNotFoundException: Could not load file or assembly 'IronXL.XmlSerializers'
System.IO.FileNotFoundException: Could not load file or assembly 'IronXL.XmlSerializers'
Text
Die Meldung stammt von .NET XML-Serialisierungsabfragen nach einer optionalen Serializer-Assembly, die nicht existiert. Die Laufzeit behandelt das Fehlen intern und setzt fort, sodass das Arbeitsbuch dennoch gespeichert wird. Mit deaktiviertem Just My Code stoppt der Debugger in dem Moment, in dem die interne Ausnahme ausgelöst wird, wodurch ein behandltes Ereignis wie ein Absturz aussieht.
Lösung
1. Mit einem minimalen Workflow reproduzieren
Erstellen Sie eine neue ASP.NET Core-Webanwendung, die auf .NET 10 abzielt, und installieren Sie IronXL.Excel Version 2026.6.1.
Öffnen Sie die Debuggeroptionen von Visual Studio und aktivieren Sie Just My Code. Wenn es deaktiviert ist, stoppt der Debugger bei Ausnahmen, die die Bibliothek intern behandelt; das Aktivieren ermöglicht es, dass diese behandelten Ausnahmen passieren, ohne Ihre Sitzung zu unterbrechen.
3. Bestätigen, dass die Datei generiert wurde
Überprüfen Sie, ob output.xlsx in Ihrem Ausgabepfad geschrieben wurde. Eine erfolgreiche Datei zeigt an, dass der Stopp eine Ausnahme erster Chance war und kein Laufzeitfehler.
Hinweis:: Eine FileNotFoundException erster Chance in Verbindung mit der .NET XML-Serialisierung kann auftreten, selbst wenn die Dateierstellung erfolgreich ist.
Debug-Tipps
Es gibt kein eigenständiges IronXL.XmlSerializers NuGet-Paket. Versuchen Sie nicht, eines hinzuzufügen, um die Nachricht zu beseitigen; es wird nichts lösen und die Assembly soll nicht separat installiert werden.
Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.