2009-01-22 68 views

回答

3

Spring.NET

+1

現在被遺棄。不要像我那樣浪費你的時間。 – Tony 2012-09-13 04:00:55

+0

*嘆了口氣*傷心地說我同意。 – 2012-09-13 12:45:24

2

我使用溫莎城堡和動態代理,這一起提供了一種簡單的方式,通過外部XML配置到您的標準AOP方法攔截。

如果您有更高級的AOP需求,Aspect#可能會有用(也依賴於動態代理) - 但我發現溫莎完全滿足了我的需求。

請注意,動態代理僅提供運行時AOP。有些解決方案可以在編譯時混合你的方面(儘管我不記得它們中的任何一個的名字)。來自CastleProject的

0

DynamicProxy可能是關於動態攔截的最輕量級和最強大的解決方案。

0

我會建議Spring.NET,但只是因爲這是我有經驗的唯一一個。 Spring.NET提供了更多的功能(IoC,事務管理,更好的驗證框架),但您可以根據自己的需要使用它。

0

Spring.NET一般都很棒,它的AOP支持也是如此。

不知道爲什麼人們說要避免它。事實上,它是.NET世界中最穩定和可靠的框架之一。

開發進度緩慢,但這很好,因爲它已經功能豐富且穩定。