2

私のプロジェクトでは、外部チームによって作成されたある種の SDK ライブラリを使用しています。これらのライブラリは Prism を使用しています。何らかの理由で、SDK の以前のバージョンにロールバックする必要があり、Microsoft.Practices.Composite.dll への参照を見つけようとしてビルドに失敗しました。これは、以前のバージョンで Prism ライブラリが呼び出された方法ですか、それともまったく異なるものですか?

4

3 に答える 3

1

あなたは正しいです。v4 より前には、Prism の dll が含まれていましMicrosoft.Practices.Composite.dllたが、v4 の時点で、これはMicrosoft.Practices.Prism.dll他の機能とともに組み込まれています。

文書化された変更のリストは次のとおりです。

  • Composite Application Library の名前が Prism Library に変更されました。
  • 名前空間の Composite および Composite.Presentation 部分が削除され、Composite および Composite.Presentation アセンブリは、Microsoft.Practices.Prism という名前の 1 つのアセンブリに折りたたまれました。
  • Silverlight および WPF 用の Microsoft.Practices.Prism ライブラリは、Microsoft.Practices.Prism.Regions、Microsoft.Practices.Prism.Commands、および Microsoft.Practices.Prism.ViewModel 名前空間をhttp://www.codeplex.comに登録するようになりました。 /prism xmlns 定義。
  • インタラクション リクエスト動作を含む、いくつかの再利用可能なユーザー インターフェイス (UI) ベースの動作が Prism.Interactivity アセンブリに抽出されました。
  • MEF を依存性注入コンテナーとして使用できるようになりました。この機能には、Prism Library ソリューションの 2 つの新しいプロジェクト、Prism.MefExtensions.Desktop と Prism.MefExtensions.Silverlight が必要でした。これらのプロジェクトは、新しいアセンブリ Microsoft.Practices.Prism.MefExtensions.dll をそれぞれの Desktop フォルダーと Silverlight フォルダーに作成します。ソリューションには、新しい機能の新しい単体テスト プロジェクトも含まれています。

ソースはこちら

于 2013-10-29T12:01:31.733 に答える
1

Microsoft.Practices.CompositeからPrism 2.x

の現在のバージョンPrism is 4.1!

ソース: http://msdn.microsoft.com/en-us/library/microsoft.practices.composite.aspx

于 2013-10-29T11:58:05.220 に答える