nugetからのキャッスルウィンザーリファレンスは、WindowsPhone7プロジェクトでは機能しません
-
27-10-2019 - |
質問
NugetからCastle Windsorのリファレンスを追加しましたが、アプリケーションを実行した後、Expectionに続いて取得します。
System.MissingMethoDexception:タイプ 'castle.microkernel.registration.componentRegistrationをロードできませんでした
1' from assembly 'Castle.Windsor, Version=2.5.1.0, Culture=neutral, PublicKeyToken=407DD0808D44FBDC'. [Line: 0 Position: 0] --- Inner Exception --- Could not load type 'Castle.MicroKernel.Registration.ComponentRegistration
1 'Assembly' Castle.Windsor、Version = 2.5.1.0、Culture = neutral、publicKeyToken = 407DD0808D44FBDC '。
何かご意見は?ありがとう!
解決
私が知る限り、キャッスルウィンザーはWP7をサポートしていません。 Silverlight 3バージョンがあり、WP7で動作するように再コンパイルできる場合がありますが、WP7フレームワークには単に存在しない方法(例外が示すように)が必要になる場合があります。
WP7の代替IOCコンテナ実装には以下が含まれます。
- ninject
- SimpleContainer Caliburn.microから。
- Microioc
- funq Clarius Consultingによる
- opennetcf.ioc
所属していません StackOverflow