代码之家  ›  专栏  ›  技术社区  ›  Jacob Saylor

运行时Silverlight项目未更新

  •  4
  • Jacob Saylor  · 技术社区  · 15 年前

    我目前正在开发VS2010 RC和Silverlight4,遇到了小问题。我的项目运行时,会显示一个我4小时前构建的版本。(我使用业务模板构建了项目)项目本身不会更新,这意味着所有表单和控件。

    我做了以下工作:

    • 重新启动计算机
    • 已重新启动Visual Studio
    • 已删除中的xap文件 客户机 网页侧的文件夹
    • 删除了 生成代码 客户端的文件夹
    • 已从中删除xap文件 调试 客户端的文件夹
    • 打开解决方案 配置管理器 确保我的网络和客户项目都被检查过。
    • 重建、构建和清理不同项目和解决方案的每个组合
    • 已在mtt.web属性中删除并重新添加项目

    是否有已知的bug或其他我可以尝试的东西?

    1 回复  |  直到 15 年前
        1
  •  3
  •   DaveB    15 年前

    您可以尝试以下几项:

    1)清除浏览器中的缓存/临时Internet文件。

    2)使xap的每个URL都是唯一的,以防止客户端缓存。使用ASP.NET中的page类的一种技术:

    <param name="source" value="<%=ResolveClientUrl("~/ClientBin/YourApp.xap?x=" + (new Random()).Next(1000000)) %>" />
    

    更多的了解: Avoid incorrect Silverlight XAP file caching

    3)您使用的是代理服务器吗?代理服务器上有缓存吗?上述方法应防止代理服务器缓存。