C# 如何使用Visual Studio 2008创建的自动生成的Assembly.XmlSerializers.dll
我让我的项目创建一个自动生成的Assembly.XmlSerializers.dll 据我所知,这是用来提高性能 我是否需要修改我的项目以使CLR使用.dll,或者如果它与我的程序集位于同一目录中,它是否会自动被使用C# 如何使用Visual Studio 2008创建的自动生成的Assembly.XmlSerializers.dll,c#,xml-serialization,C#,Xml Serialization,我让我的项目创建一个自动生成的Assembly.XmlSerializers.dll 据我所知,这是用来提高性能 我是否需要修改我的项目以使CLR使用.dll,或者如果它与我的程序集位于同一目录中,它是否会自动被使用 谢谢自动生成的序列化将降低性能。最好使用预生成的XmlSerializer来提高性能。使用sgen或xgen在构建时生成程序集 例如:Sgen.exe/t:MyType/a:MyAssembly.dll 生成的序列化程序集MyAssembly.XmlSerializers.dll应
谢谢自动生成的序列化将降低性能。最好使用预生成的XmlSerializer来提高性能。使用sgen或xgen在构建时生成程序集 例如:
Sgen.exe/t:MyType/a:MyAssembly.dll
生成的序列化程序集MyAssembly.XmlSerializers.dll应作为项目的引用添加或添加到GAC中。否,XML序列化会自动使用它们。它将首先搜索程序集,如果未找到,则将运行C#编译器动态构建一个程序集,这太贵了。@HansPassant Prashu提供了一个链接,指出需要将预完成的程序集添加为项目的引用,而不是放在同一目录中。您的答案与@Hans Passant的答案相冲突。你有我可以查找的源代码引用吗?