C# Serialize()未使用Sgen生成的.XmlSerializers.dll

C# Serialize()未使用Sgen生成的.XmlSerializers.dll,c#,visual-studio-2008,.net-3.5,xml-serialization,sgen,C#,Visual Studio 2008,.net 3.5,Xml Serialization,Sgen,我在.NET 3.5库中有一个sgen步骤,在输出目录中生成正确的XYZ.XmlSerializers.dll。 由于序列化性能仍然很差,我发现.NET仍然在运行时调用csc。使用process monitor,我看到.NET正在搜索一个名为“XYZ.XmlSerializers.-1378521009.dll”的dll 为什么文件名中有“-1378521009”?如何告诉.NET使用sgen生成的“普通”DLL?通过Reflector,当您使用XmlSerializer(类型、字符串)构造函数

我在.NET 3.5库中有一个sgen步骤,在输出目录中生成正确的XYZ.XmlSerializers.dll。 由于序列化性能仍然很差,我发现.NET仍然在运行时调用csc。使用process monitor,我看到.NET正在搜索一个名为“XYZ.XmlSerializers.-1378521009.dll”的dll


为什么文件名中有“-1378521009”?如何告诉.NET使用sgen生成的“普通”DLL?

通过Reflector,当您使用XmlSerializer(类型、字符串)构造函数指定自定义名称空间时,似乎会发生这种情况。尝试改用XmlSerializer(类型)构造函数