zoukankan      html  css  js  c++  java
  • SilverLight应用部署问题之客户端自动获取最新版本问题

    通过检查xap文件的创建时间,来决定是否使用缓存,如果创建时间改变,那么将下载最近修改的服务器文件,如果时间没变,将使用IE上次的缓存文件。

    修改启动文件default.aspx的内容为如下(检查文件开头是否包含<%@ Page Language="C#" AutoEventWireup="true" %>):
     <%
         string strSourceFile = @"ClientBin/PatientCare.xap";
         string param;
         string initparams;
         if (System.Diagnostics.Debugger.IsAttached)
         {
             param = "<param name=\"source\" value=\"" + strSourceFile + "\" />";
             initparams = "<param name=\"InitParams\" value=\"DebugHost=true\" />";
         }
         else
         {
             string xappath = HttpContext.Current.Server.MapPath(@"") + @"\" + strSourceFile;
             DateTime xapCreationDate = System.IO.File.GetLastWriteTime(xappath);
             param = "<param name=\"source\" value=\"" + strSourceFile + "?ignore="
                     + xapCreationDate.ToString() + "\" />";
             initparams = "<param name=\"InitParams\" value=\"" + @"SvcBaseAddress=http://192.168.8.37/PatientCareService" + "\" />";
         }
         Response.Write(param);
         Response.Write(initparams);
     %>

  • 相关阅读:
    innerHTML和innerText的使用和区别
    HTML5的快捷方式
    JSP相关知识
    <<,>>(有符号位移)和>>>(无符号位移)的使用方法,及差别
    JDK环境变量配置
    在table中加入<hr />标签为什么横线会跑到上边?
    有关List、Set、Map的基础了解
    菜鸟级-正则表达式
    Git常用的基本操作
    Mysql基本操作
  • 原文地址:https://www.cnblogs.com/chriskwok/p/2192995.html
Copyright © 2011-2022 走看看