標準の.Net 2 dllは、silverlight 2.0ランタイムと互換性がありますか?
-
03-07-2019 - |
質問
silverlight 2.0ランタイムに存在しないアセンブリの参照を避けた場合、VS2008で作成した.Net 2.0ライブラリdllはsilverlightで再コンパイルまたはその他の変更なしで動作しますか?
解決
いいえ、まだアセンブリのSilverlightバージョンに対して再コンパイルする必要があります。これらのファイルを「リンクとして」Silverlightクラスライブラリプロジェクトに追加し、両方のプロジェクト間で同じファイルを共有できるため、少なくとも同期がずれることを心配する必要はありません。
他のヒント
1つのプロジェクトでファイルを作成し、他のプロジェクトでリンクとして追加することに加えて、デスクトップAPIとSilverlight APIでAPIの違いが発生する可能性があります。 #ifブロックでこれらのコードの違いを回避できます。つまり、
#if SILVERLIGHT
/* some code */
#else // WPF
/* some other code */
#endif
所属していません StackOverflow