Sgen.exe

/assembly : Specifies the assembly to generate serialization code for. /type : Limits generation to a specific type. /force : Overwrites an existing serialization assembly.

When a .NET application uses the XmlSerializer class, it typically generates serialization code and a temporary assembly at runtime for the specific types being processed. This can lead to a noticeable "startup hit" or lag the first time serialization occurs. solves this by pre-generating these serialization assemblies during the build process, typically resulting in a file named [YourAssembly].XmlSerializers.dll . Technical Specifications SGen.exe

/proxytypes : Generates code only for XML Web service proxy types. Common Build Issues & Troubleshooting /assembly : Specifies the assembly to generate serialization