xap 在 Chrome 中未刷新

发布于 2024-10-22 04:49:44 字数 269 浏览 4 评论 0原文

我刚刚更新了我的 xap 应用程序,这些更改按预期反映在 IE 中。然而,在Chrome中,我可以看到它仍然是旧的设计。 在 VS2010 中,我尝试在取消勾选“通过使用应用程序库缓存减少 XAP 大小”后重新编译,但没有任何变化 我不确定我应该提供哪些其他信息来获得帮助 - 请随时提问! 谢谢

编辑:如果我在 Chrome 中使用隐身模式,显示的 xap 是最新版本,所以这显然是 Chrome 中的问题。但是我网站的用户不知道这一点,我该如何规避该错误?我使用的是 Chrome 10.0.0.648

I've just updated my xap application, the changes are reflected as expected in IE. However, in Chrome, I can see it is still the old design.
In VS2010 I've tried recompiling after unticking 'Reduce XAP size by using application library caching' but no changes
I'm not sure what other information I should provide to get help - feel free to ask questions!
Thanks

EDIT: If I use the incognito mode in Chrome, the xap displayed is the latest version, so it clearly seems to be a problem in Chrome. However the users of my website can't know that, how can I circumvent the bug? I'm using Chrome 10.0.0.648

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鯉魚旗 2024-10-29 04:49:44

至少这个解决方案适用于 Firefox。

将空参数(在本例中为 ?refresh)添加到带有 object 标记和 silverlight 应用程序的页面上的 xap 文件源:

<object id="slPlugin" name="SilverlightApplication" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
    <param name="source" value="ClientBin/SilverlightApp.xap?refresh"/>

At least this solution works with Firefox.

Add an empty parameter (?refresh in this case) to the source of the xap-file on the page with object tag and silverlight application:

<object id="slPlugin" name="SilverlightApplication" data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
    <param name="source" value="ClientBin/SilverlightApp.xap?refresh"/>
瀞厅☆埖开 2024-10-29 04:49:44

只要您的应用程序已进行版本控制,您可以使用以下解决方案,当 url 随版本号变化时强制刷新:

var versionNumber = Assembly.GetExecutingAssembly().GetName().Version.ToString();

<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"100%\" height=\"100%\" id=\"slobj\">
<param name=\"source\" value=\"ClientBin/Application.xap?" + versionNumber + "\"/>

As far as your application is versioned you can use the following solution which force the refresh as the url changes with the version number :

var versionNumber = Assembly.GetExecutingAssembly().GetName().Version.ToString();

<object data=\"data:application/x-silverlight-2,\" type=\"application/x-silverlight-2\" width=\"100%\" height=\"100%\" id=\"slobj\">
<param name=\"source\" value=\"ClientBin/Application.xap?" + versionNumber + "\"/>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文