1

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

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

4

1 回答 1

2

使用 Reflector 稍微研究一下,当您使用 XmlSerializer(Type, string) 构造函数并指定自定义命名空间时,这似乎会发生。尝试改用 XmlSerializer(Type) 构造函数。

于 2011-01-31T15:24:27.840 回答