質問

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

ありがとう

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

役に立ちましたか?

解決

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

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

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top