2010-03-01 49 views
4

我讀到web服務沒有global.asax來配置全局設置(如automapper配置)。所以我的問題是:在哪裏把web服務的automapper配置?

我應該把automapper配置在每個webmethod或有一個地方,我可以把它放在全球?

我打算每晚調用幾千次的web服務,所以我擔心如果automapper配置昂貴,則需要更長的時間。我是糾正還是隻是擔心不必要?

Thx,John

回答

5

AutoMapper的配置很貴,是的。我做了大量的配置時優化,以使運行時執行速度更快。如果您使用的是ASMX Web服務,那麼仍然可以使用global.asax,因爲ASMX仍然只在ASP.NET中託管。

如果它是WCF,那麼它將取決於你如何託管WCF。看看這個帖子爲您的選擇:

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

+0

感謝,global.asax作品。 – 2010-03-07 21:25:15