0

PRISMとMEFのモジュール性を備えたProjectLinkerによるWPFとSilverlightのアプリケーションを開発しています。私のモジュールは、クラスライブラリ(WPF内)とSilverlightクラスライブラリ(Silverlight内)です。次に、サーバーからCatalog.xamlによってWPFまたはSilverlightにモジュールをロードします。

問題は次のとおりです。-SilverlightはDLLをロードできず、XAPのみをロードできます-WPFはXAPをロードできず、DLLのみをロードできます

プロジェクトリンカー(両方のプラットフォームで同じコード)による開発、モジュールの作成、サーバーからのダウンロード、アプリケーションへのロードなど、どのようにすればよいですか?

私はブートストラッパーにいます:サーバーWCFにCatalog.xamlがあります catalog = Microsoft.Practices.Prism.Modularity.ModuleCatalog.CreateFromXaml(stream);-ダウンロードして...-動作しますが、ロードモジュールでアプリケーションを実行するとエラーが発生します(DLLをSilverlightにロードしようとしました)。

ありがとう

4

2 に答える 2

0

PRISM Webサイトから次のリンクを試してください:SilverlightとWPF間のコードの共有

モジュールカタログの場合は、個別のXAMLファイルを作成するか、TTファイルを使用して共通のモジュール名のセットからそれらを生成する必要があります。

最適な開始時間を取得するには、Silverlightの依存関係を慎重に指定する必要があるため、個別のファイルを維持する方がよい場合があります。

于 2012-05-24T09:17:49.580 に答える
0

問題はプロジェクトの種類にありました。Silverlightのプロジェクトは、Silverlightアプリケーションである必要があります。そこで、Silverlightプロジェクトの種類を変更し、WPFのビルドはDLLで、SilverlightのビルドはXAPです。動作しています。

于 2012-05-24T14:05:59.803 に答える