Silverlight 4.0 如何创建下载一次的Silverlight类库,如程序集

Silverlight 4.0 如何创建下载一次的Silverlight类库,如程序集,silverlight-4.0,Silverlight 4.0,我有一个包含三个不同Silverlight 4项目的网站解决方案,它们都使用相同的Silverlight类库 为此,我在解决方案中创建了一个类库项目,并从其他Silverlight项目中引用它 但是类库包含在每个XAP中。用户可能会多次下载同一类库 如何将类库转换为可以下载一次的XAP,方法与程序集相同 (为什么Visual Studio中没有Silverlight程序集项目类型?您应该使用程序集缓存-这是一种将依赖程序集从xap文件中删除的方法。相反,您需要将它们与xap文件一起部署,方法是将

我有一个包含三个不同Silverlight 4项目的网站解决方案,它们都使用相同的Silverlight类库

为此,我在解决方案中创建了一个类库项目,并从其他Silverlight项目中引用它

但是类库包含在每个XAP中。用户可能会多次下载同一类库

如何将类库转换为可以下载一次的XAP,方法与程序集相同


(为什么Visual Studio中没有Silverlight程序集项目类型?

您应该使用程序集缓存-这是一种将依赖程序集从xap文件中删除的方法。相反,您需要将它们与xap文件一起部署,方法是将它们放在同一文件夹中的单独zip文件中


在Silverlight应用程序的属性窗口中,可以选择启用程序集库缓存。这将自动为每个可缓存的程序集生成一个zip文件。

在Visual Studio的“项目引用”文件夹中,选择不希望再次加载的引用dll,并在“属性”窗口中将其“复制本地”属性设置为false。

您需要确保为dll创建了一个
extmap
文件。有一些关于这方面的信息。