2012-01-07 11 views

答えて

7

NinjectをMetro Styleアプリで実行するには、Ninjectの実装にいくつかの変更が必要です。したがって、メトロスタイルのアプリで現在のビルドを実行する方法はありません。あなたはNinjectに必要なchagesをしても構わないと思っているなら、あなたは、次の手順

  1. を実行する必要が修正
  2. NO_LCG NO_ASSEMBLY_SCANNING NO_EXCEPTION_SERIALIZATIONを定義Ninject
  3. からすべてのファイルを追加
  4. 新しいMSライブラリプロジェクトを作成します。新しいリフレクションAPIへの変更に関連するすべての問題

それ以外の場合は、Ninject for Metro Style Appsのプレビューがあるまで待たなければなりませんchはNinject 3.0リリースの後のいつか利用可能になります。

+0

ありがとうございました。私はそれほど疑わしい。 – BenBtg

+1

代わりに、.NETポータブルクラスライブラリツールを使用してNinjectを再構築することができます。[http://msdn.microsoft.com/en-us/library/gg597391.aspx] - Ninjectが既に存在する場合SilverlightまたはPhoneビルド構成。 @Remo、このアプローチの詳細を知りたい場合はお知らせください(移植ツールと.NETリフレクションAPIの両方を設計したチームにあります)。 –

+0

@NicholasBlumhardt私はポータブルライブラリを認識しています。これは、最新のリファクタリングを計画していたことの1つです。しかし、残念なことに、すべてのものが未解決のライブラリを手に入れることはできません。たとえば、アセンブリスキャン。ポータブルライブラリでサポートされていないものすべてを追加するプラットフォーム固有のアセンブリによって使用されるポータブルコアを持つ計画です。 –

関連する問題