4

我读到 Web 服务没有 global.asax 来配置全局设置(如自动映射器配置)。所以我的问题是:

我应该将 automapper 配置放在每个 webmethod 中,还是有一个可以全局放置的地方?

我每晚都会调用几千次的网络服务,所以我担心如果自动映射器配置很昂贵,它会花费更长的时间。我是正确的还是只是不必要地担心?

谢谢,约翰

4

1 回答 1

5

AutoMapper 配置很昂贵,是的。我做了很多配置时优化以使运行时执行速度更快。如果您使用的是 ASMX Web 服务,您仍然可以使用 global.asax,因为 ASMX 仍然只是托管在 ASP.NET 中。

如果它是 WCF,那么它将取决于您托管 WCF 的方式。查看这篇文章以了解您的选择:

http://blogs.msdn.com/wenlong/archive/2006/01/11/511514.aspx

于 2010-03-02T13:59:07.053 回答