3

複数のWPFアプリで使用するリソースが別々のアセンブリにあり、これは正常に機能しています。現在、Silverlight 3アプリを作成しており、同じアセンブリを使用して同じリソースを取得しようとしています。参照を追加するときに、Silverlightアセンブリのみを参照できるというエラーが表示されます。
これを行うための最良の方法は何ですか?リソース用に2つの別々のアセンブリセットが必要ですか?1つはWPF用、もう1つはSilverlight用ですか?2つの異なるが同一のリソースアセンブリを維持したくありません...

ありがとう

注:ファイルを「リンク追加」すると、複数のアセンブリ間で同じxamlを共有する問題が解決しました。ただし、私にとって大きな欠点の1つは、この機能がBlend3でサポートされていないことです。Blendは、プロジェクトツリーでローカルにファイルを見つけようとし続けます。

4

2 に答える 2

3

残念ながら、.NETアセンブリはSilverlightアプリから参照できません。

詳細と可能な解決策については、http://www.pagebrooks.com/archive/2008/10/11/sharing-code-between-.net-and-silverlight-platforms.aspxを参照してください。

于 2009-09-18T00:01:03.813 に答える
0

リソースを外部に保存してから、ビルド前の手順を使用して、プロジェクトで参照するSilverlightアセンブリにファイルをコピーできますか?つまり、アセンブリの重複を避け、単一の場所でリソースを変更するだけです。

于 2009-09-17T23:50:13.087 に答える