0

Prism 2.1 バージョンに基づいて Silverlight プロジェクトを構築しています。

  • シェルを追加しました
  • Silverlight クラス ライブラリ (モジュール A) を追加しました。
  • モジュール A の参照をシェルに追加
  • Bootstrapper に ModuleA を Prism ModuleCataloge に追加しました。すべて問題ありません。

XAMLファイルでモジュールをロードしたかったのです。- シェルに ModulesCatalog.xaml を追加 - シェルから ModuleA 参照を削除。- ModuleA 構成を ModulesCatalog.xaml に追加しました。- 構成ステートメント (ModuleCatalog.CreateFromXaml()) を含むブートストラップ コードに変更

プロジェクトを実行すると、ModuleA が存在しないと表示されます。これは、Silverlight bin ライブラリに存在しないためだと思います。どのように問題を解決できますか。

前もって感謝します...

4

1 に答える 1

0

モジュールはサーバー上にある必要があります (ほとんどの場合、ClientBin フォルダーの下)。問題を解決するにはいくつかの方法がありますが、これを行う簡単で迅速な方法として、ソリューションに新しい SilverlightApplication プロジェクトを追加し、dll プロジェクトへの参照を作成するだけです (新しい SL アプリ プロジェクトがClientBin フォルダー)。xap ファイルには dll ファイルが含まれており、modulecatalog を更新することを忘れないでください。

于 2010-02-24T04:54:53.010 に答える