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);
     %>

  • 相关阅读:
    sqlserver用户授予权限
    数据库内创建用户失败
    连接服务器出错
    ajax基础请求
    --------基础部分总结---------
    冒泡排序(面试题)
    二维数组
    利用for循环使用数组
    数组的内存分析与三种初始化类型
    数组 声明和创建 数组内的所有元素相加
  • 原文地址:https://www.cnblogs.com/chriskwok/p/2192995.html
Copyright © 2011-2022 走看看