将附属程序集添加到XAP

时间:2012-07-26 17:02:42

标签: silverlight localization xap

我有一种情况需要将本地化的satallite程序集添加到现有的XAP文件中。这是在SharePoint webpart的上下文中。

问题是当我添加de / Assembly.resources.dll并重建XAP时,它无法在浏览器中加载。失败的模式取决于我如何尝试将程序集添加到AppManifest.xaml。在某些情况下,它只是在浏览器中显示任何内容。在其他情况下,它显示加载微调器停留在0%。

我的程序如下:

提取XAP

从核心webpart程序集中提取.resource

转换为.resx

翻译

重建为延迟签名的satallite汇编

复制到'de'子文件夹

添加到AppManifest

重建XAP

复制回14个配置单元

IISRESET

清除浏览器缓存

测试

原始程序集已签名,因此我已禁用程序集验证检查sn -Vr [star],[star]并已修改注册表以包含64位和32位条目以进行验证检查。已在非Silverlight / XAP上下文中的同一系统上验证了程序集验证检查跳过。程序集使用相同的.net版本构建。在sn -Vr之后重新启动SharePoint计时器服务以重新加载例外列表以进行验证跳过。

我一定错过了什么,但我不知道是什么。

在一个Silverlight本地化指南中,我看到.csproj包含一系列受支持的本地化 - 我怀疑原始基本程序集是否在指定任何其他文化的情况下构建 - 这可能是问题吗?

我需要为我转售的软件的一些OOTB组件制作第三方(我是软件分销商)扩展。我已获得此许可,甚至可以在时机成熟时签署我的程序集,但我没有源代码访问权限,核心组件的任何更改都需要很长时间和很多努力 - 即不可取。

非常感谢。我已经为一些ASP.net应用程序和标准webparts工作了 - 但是这个基于Silverlight的Web部件仍然存在问题。

非常感谢。

0 个答案:

没有答案