Je travaille sur un projet qui génère un assembly. Je viens de m’apercevoir qu’un assembly supplémentaire *. XmlSerializers.dll est généré. Pourquoi ce fichier est généré automatiquement et à quoi il sert ?
Réponses
Trop de publicités?Dans .NET mise en œuvre, le XmlSerializer génère un temporaire de l'assemblée pour la sérialisation/désérialisation de vos cours (pour des raisons de performances). Il peut être générée à la volée (mais ça prend du temps à chaque exécution), ou il peut être préfabriqués lors de la compilation et enregistré dans cette assemblée, vous vous interrogez.
Vous pouvez modifier ce comportement dans les options de projet (onglet Compiler -> Advanced Options de Compilation -> Générer la sérialisation des assemblées, Auto ou Sur, respectivement). L'élément correspondant dans le fichier de projet est GenerateSerializationAssemblies, par exemple, <GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
.
POUR INFO. Les étapes exactes pour arrêter le XmlSerializers.dll d’être générés automatiquement sont :
- Dans VS, cliquez droit sur votre fichier de projet et sélectionnez « Propriétés »
- Cliquez sur l’onglet « Build »
- Changer le menu « Générer l’assembly de sérialisation » déroulant de « Auto » sur « Off »
- Reconstruction et il aura disparu
``sont générés à l’aide de la Sgen.exe [outil XML Serializer Generator]
Voir Sgen.exe sur MSDN
En général le est utilisé dans les événements de génération de Post des projets. Si votre projet contient un événement de génération de message qui génère la