Automatisierung der Generierung von XML-Serialisierungsassemblys während des Build-Prozesses
Wenn Ihr Code auf eine Assembly verweist, die für die XML-Serialisierung vorgesehen ist, kann ein FileNotFoundException
auftreten, selbst wenn die Serialisierungsassembly erfolgreich generiert wurde. Dies liegt daran, dass das Framework die Assembly nur generiert, wenn sie fehlt.
Um dieses Problem zu beheben, kann Visual Studio so konfiguriert werden, dass die XML-Serialisierungsassembly während des Builds automatisch erstellt wird:
Deaktivieren des /proxytypes
-Schalters:
.csproj
oder .vbproj
Ihres Projekts diese Eigenschaft zur entsprechenden Konfiguration hinzu:<code class="language-xml"><sgenuseproxytypes>false</sgenuseproxytypes></code>
Aktivieren GenerateSerializationAssemblies
:
<code class="language-xml"><generateserializationassemblies>On</generateserializationassemblies></code>
Diese Schritte stellen sicher, dass Visual Studio während des Builds die erforderliche XML-Serialisierungsassembly generiert, wodurch das FileNotFoundException
.
Das obige ist der detaillierte Inhalt vonWie verhindert man FileNotFoundException bei Verwendung der XML-Serialisierung in Visual Studio?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!