4

プリズム4を使用してアプリケーションSilverlight5を作成していますが、UnityBootstrapperを使用してブートストラッパーを実行すると、次のエラーが発生します。

ファイルまたはアセンブリ'System.Windows.Controls、Version = 2.0.5.0、Culture = neutral、PublicKeyToken=31bf3856ad364e35'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。

ConfigureRegionAdapterMappingsメソッドの次のエラー:

    protected override RegionAdapterMappings ConfigureRegionAdapterMappings()
    {
        // Call base method
        var mappings = base.ConfigureRegionAdapterMappings(); <-- I get the error here!
        if (mappings == null) return null;

        // Add custom mappings

        // Set return value
        return mappings;
    }

奇妙なことに、プロジェクトをSilverlight 4に変更すると、正常に機能します(?)。手伝っていただけませんか?

ありがとう!

4

1 に答える 1

6

これは、prism4ライブラリがsilverlight4を対象としているためです。prismのソースコードをダウンロードし、すべてのsilverlightプロジェクト参照をsilverlight5に変更して再コンパイルし、新しいバイナリへの参照を設定する必要があります。

于 2012-01-03T13:09:00.880 に答える