3

Silverlight 2.0 ランタイムに存在しないアセンブリを参照しない場合、VS2008 で作成した .Net 2.0 ライブラリ dll は、再コンパイルやその他の変更を行わなくても Silverlight で動作しますか?

4

2 に答える 2

3

いいえ、アセンブリの Silverlight バージョンに対して再コンパイルする必要があります。これらのファイルを「リンクとして」Silverlight クラス ライブラリ プロジェクトに追加して、両方のプロジェクト間で同じファイルを共有できるため、少なくとも同期がずれることを心配する必要はありません。

于 2008-10-01T19:52:52.737 に答える
0

1 つのプロジェクトでファイルを作成し、それらをリンクとして別のプロジェクトに追加するだけでなく、デスクトップ API と Silverlight API の間で API の違いが発生する場合があります。#if ブロックを使用すると、これらのコードの違いを回避できます。つまり、

#if SILVERLIGHT
/* some code */
#else // WPF
/* some other code */
#endif
于 2008-10-04T20:15:41.993 に答える