【发布时间】:2012-06-29 09:43:09
【问题描述】:
我的客户端代码调用了一个老式的 .asmx Web 服务。为了提高性能,我使用以下命令预先生成了序列化程序集,该命令在 bin/release 文件夹中运行:
for %%a in (*.dll) do sgen /assembly:%%a
它本质上是遍历所有 .dll 文件并在它们上调用sgen /assembly:foo.dll。在此命令之后,每个程序集都有一个 foo.XmlSerializers.dll 程序集。
但是,当我分析代码时,我发现代码中仍然存在性能问题,并且它仍然编译序列化程序集(完全忽略我预先生成的程序集,由 ProcMon 验证)。
为什么它不使用我预先生成的序列化程序集?
【问题讨论】:
标签: c# .net web-services .net-3.5 xml-serialization