2


1

私は最近束を読み、Castle Windsor 1.0 RC3で遊んでいて、本当にそれが提供する機能が好きです。 最近2.0がリリースされましたが、当分の間、私は次の少しの間RC3でかなり立ち往生しています。 それで、それを念頭に置いて、2つのバージョン間の明白な違いのいくつかは何であり、2.0上の1.0 RC3を使用するときの落とし穴とそれぞれの回避策のいくつかは何ですか? さらに、これらの違いや落とし穴は、MonoRail 1.0 RC3との統合に直接影響しますか?

1 Answer


3


WindsorはRC3以来ずっと改善されてきました、あなたは全体のhttp://svn.castleproject.org:8080/svn/castle/InversionOfControl/trunk/src/Changes.txtを参照してください。

私はいくつかのアプリでWindsor自体をRC3から2.0にアップグレードするのにそれほど問題はありませんでした。

しかし、RC3を使った他のプロジェクトでは、他にもたくさんのCastleの依存関係(MonoRail、ActiveRecord、ActiveRecord機能、AutomaticTransactionManagement機能)があるので、それらすべて(まだリリースされていない)をアップグレードしなければならないでしょう。 (RC3はNHibernate 1.2を使用し、trunkはNHibernate 2.1を使用していますが、これもまだリリースされていません)。 私はAspectSharpを使ったことさえなくなったので、それを置き換える必要があります。 いくつかはかなり大きなプロジェクトであり、これらすべての依存関係をアップグレードするのに私は多くの時間がかかるでしょう。

だから私はこれらの依存関係がすべて解放されるのを待ってから、すべてをアップグレードします。 それまでの間、RC3は問題なく動作します。