我正在使用非常有用的MvvmLight工具包,并希望将两个dll打包到单个zip中,并启用了Assembly Caching。我尝试设置主要和Extras.dll,但应用程序无法在zip中找到Extras dll。这可能与Silverlight有关吗?
编辑:我正在使用程序集缓存,以便工具包(和其他dll)不在XAP中。然后,用户只需要下载这一次,而不是每个Silverlight应用程序一次。我们有一个ASP.NET应用程序,其中有几个不同的页面,显示不同的Silverlight应用程序。
答案 0 :(得分:1)
我发现我现在可以在每个extmap文件中使用相同的zip文件。我不确定我之前做错了什么......或者是什么......
<?xml version="1.0"?>
<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<assembly>
<name>GalaSoft.MvvmLight.Extras.SL4</name>
<version>3.0.0.30106</version>
<publickeytoken>918f02b0f4b4b116</publickeytoken>
<relpath>GalaSoft.MvvmLight.SL4.Extras.dll</relpath>
<extension downloadUri="GalaSoft.MvvmLight.SL4.zip" />
</assembly>
</manifest>
<?xml version="1.0"?>
<manifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<assembly>
<name>GalaSoft.MvvmLight.SL4</name>
<version>3.0.0.30106</version>
<publickeytoken>918f02b0f4b4b116</publickeytoken>
<relpath>GalaSoft.MvvmLight.SL4.dll</relpath>
<extension downloadUri="GalaSoft.MvvmLight.SL4.zip" />
</assembly>
</manifest>