標準の.Net 2 dllは、silverlight 2.0ランタイムと互換性がありますか?

StackOverflow https://stackoverflow.com/questions/159362

  •  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
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top