0

Spring AOP を広く使用するアプリケーションに取り組んでいます。アプリケーションは .NET 2.0 で作成されましたが、.NET 4.0 にアップグレードしようとしています。これは、Spring 1.2.0 から 1.3.2 へのアップグレードを意味していましたが、これによりいくつかの問題が発生したようです。

これは、デフォルト ページにアクセスしようとしたときに表示されるエラーです。

Error thrown by a dependency of object 'IType1' defined in 'file [C:\svn\Application.Web\Configs\ImmutableDefinitions.xml] line 55' : Unsatisfied dependency expressed through constructor argument with index 0 of type [Application.Logic.Process.OrderBlo] : Error thrown by a dependency of object 'OrderBlo' defined in 'file [C:\svn\Application.Web\Configs\Order_Logic.xml] line 10' : Initialization of object failed : Cannot instantiate Type [Application.Interceptors.ActivityMonitorInterceptor] using ctor [Void .ctor(Application.Logic.ActivityMonitorBlo)] : 'Unable to cast object of type 'CompositionAopProxy_fe703921758d417f8e6a2d4a6b9ff525' to type 'Application.Logic.ActivityMonitorBlo'.'while resolving 'organisationBlo' to 'OrganisationBlo' defined in 'file ... Followed by cascading type initializers...

明確にするために、これは .NET 2.0 と Spring 1.2.0 で完全に正常に機能しました。問題は、このエラーの原因となった 1.2.0 と 1.3.2 の間の変更点は何ですか? または、誰かがこのエラーをさらに説明できますか? aop がこれをどのように引き起こす可能性がありますか?

Spring.Core、Spring.Aop、およびその他すべての Spring.* 参照以外のソリューション内の他のライブラリはアップグレードしていません。

4

1 に答える 1