2011-01-09 37 views
0

我有一個網站解決方案,其中包含三個不同的Silverlight 4項目,它們都使用相同的Silverlight類庫。如何創建一次下載的Silverlight類庫,如程序集

我通過在解決方案中創建類庫項目並從其他Silverlight項目引用它來完成此操作。

但是類庫包含在每一個XAP中。用戶最終可能會多次下載同一個類庫。

如何將類庫轉換爲可以下載一次的XAP,方法與程序集相同?

(爲什麼是不是有在Visual Studio Silverlight的組裝項目類型?)

回答

1

您應該使用大會緩存 - 這是一個辦法離開依賴程序出你的XAP文件。相反,您需要將它們放在您的xap文件中,方法是將它們放在同一個文件夾中的單獨zip文件中。

在您的Silverlight應用程序的屬性窗口中,您可以選擇啓用裝配庫緩存。這將自動爲每個緩存組件生成一個zip文件。

+0

您將需要確保爲該DLL創建了一個`extmap`文件。 http://stulic.blogspot.com/2009/07/assembly-caching-in-silverlight-3.html有一些這方面的信息。 – ChrisF 2011-01-09 12:33:01

0

在Visual Studio中的項目引用文件夾中,選擇您不想再次加載的引用的dll,然後在屬性窗口中將其「複製本地」屬性設置爲false。

相關問題