「標準」アセンブリを xap ファイル (Silverlight 4 アプリケーション) から移動する必要があります。同様の問題(Silverlight:標準アセンブリの処理方法)があり、深い説明との適切なリンクがありました。しかし、すべてが明確であるわけではありません。
「アプリケーション ライブラリ キャッシュを使用して XAP サイズを縮小する」をオンにすると、xap ファイルのサイズが 2 倍になり、次のアセンブリが別の zip ファイルに移動されました。
- System.ComponentModel.DataAnnotations;
- System.Windows.Controls、
- System.Windows.Controls.Data、
- System.Windows.Controls.Data.Input、
- System.Windows.Controls.Input、
- System.Windows.Controls.Navigation、
- System.Windows.Controls.Toolkit;
- System.Windows.Data.
ただし、別のファイルに移動するのに適していると思われるものは他にもいくつかあります。
- GalaSoft.MvvmLight.SL4、
- Microsoft.Practices.ServiceLocation、
- Microsoft.Practices.Unity.Silverlight、
- System.Windows.Controls.Toolkit.Internals.
これらのアセンブリはすべて、Silverlight アプリケーション (およびこれらのアセンブリを使用する Silverlight プロジェクト) から参照されます。
説明してください:
- Q1. これらの言及されたアセンブリの違いは何ですか?
- Q2. これらの 4 つのアセンブリを別の zip ファイルに移動する方法も教えてください。
どうもありがとうございました!
PSおそらく、私の質問に対する答えはテキストにあります:
Silverlight SDK のライブラリ アセンブリへの参照、または有効な assemblyShortName.extmap.xml マッピング ファイルを伴う任意のアセンブリへの参照を追加します。
しかし、それが何を意味するのかわかりません。理解が正しければ、(移動したい) アセンブリの参照を Silverlight SDK に追加する必要があります。しかし、それを行う方法は?ありがとう。