SharePoint 2013 - Silverlight WebPart XAP缓存

时间:2014-08-05 14:40:38

标签: silverlight sharepoint sharepoint-2013

早上好,

我是分享新手,但就银光而言,我很咸。我知道在ASP.NET应用程序中托管的标准silverlight应用程序,您可以简单地附加.xap?这里是为了确保每次都不缓存xap文件。在SharePoint中,我发现只有一篇文章甚至接近exp http://techblog.m-dd.com/index.php/2013/01/25/resolve-sharepoint-silverlight-webpart-caching-problem/。当我尝试编辑WebPart和Under Application时,提供.xap的路径我单击Configure。然后我将这样的东西添加到xap文件的末尾:.xap?ver = 1.1.1.0002并在sharepoint中收到以下错误:无法保存Web部件的所有属性设置。发生了一个或多个错误。

任何帮助都会受到很大的关注。

由于

1 个答案:

答案 0 :(得分:0)

根据我的经验,通过使用内容编辑器Web部件然后嵌入标签然后从那里链接到.xap文件,我获得了更多的运气。基本上,您可以通过添加这样的Web部件来编辑页面的HTML源代码。

在内容编辑器Web部件中,选择"编辑源"并粘贴类似于此的内容:

<object width="300" height="300"
    data="data:application/x-silverlight-2," 
    type="application/x-silverlight-2" >
    <param name="source" value="/Library/YourSilverlight.xap?v=1"/>
</object>

使用这种方法,您可以简单地修改页面并编辑CEWP(内容编辑器Web部件)并将.xap后面的查询字符串附加到唯一的(在我的情况下,可能会将其增加到YourSilverlight.xap?v = 2 )。

作为上述所有内容的替代方案; 我经常开发自己的基本Web部件,它承载Silverlight .xap文件,然后我将部署并添加该Web部件。我经常在代码中内置更新版本的功能,因此您无需手动执行此操作,但这是另一个故事。