sgen
semble prendre la version de l'assembly source par défaut, il est tout à fait raisonnable.
Voici comment je le lance, il n'y a rien de spécial:
"... PathToSDK ... \ Microsoft Visual Studio SDK \ sgen.exe"/force /Assemblée: "$ (TargetPath) » /compilateur: "\"/ keyfile: $ (ProjectDir) .. \ key.snk "\" /compilateur:/delaysign-
/force - pour remplacer les ensembles de sérialiseur existants
/assem bly - chemin de l'assemblage, je le lance dans l'événement post-build dans les paramètres du projet VS, donc j'utilise la variable $(TargetPath)
/compilateur: ... - options csc, je les utilise pour signer le sérialiseur assemblages avec la clé