none
Silverilght1.0 升级到Silverlight 2.0 问题 RRS feed

  • 问题

  • 各位高人,困扰了很久的问题。。实在是很郁闷。。

     

    我先有一个项目原项目是Silverlight1.0开发的,但是为了支持中文,我将silverlight.js文件替换为Silverlight2.0 beta 2的silverlight.js文件。

     

    然后又这么一个问题。如果我本机以前没有安装过Silverlight的话,直接安装Silverilght 2.0 beta 2可以正常浏览。

     

    但是,如果我以前安装过Silverlight 1.0且我没有卸载,在此基础上直接安装了Silverlight 2.0 Beta 2, 此时我刷新当前IE浏览页发现显示的中文是乱码。但是如果我重新打开一个IE浏览网页,就不会出现乱码,可以正常浏览。

     

    这究竟是什么原因啊。。。。

     

    如下:

    我用Microsoft Expression Blend 2.5 June 2008 Preview新建的一个Silverlight1.0的程序。

    我仅仅将Silverlight.js文件替换为Silverlight2.0 beta 2版本。

    然后,

    1,   安装SL 1.0, 访问Default.html文件。-- 页面提示安装SL 2.0 Beta 2

    2,   安装SL2.0 beta 2, 刷新步骤1中打开的IE窗口(Default.html页面) -- 页面无法正常显示中文。

    3,   重新打开一个IE窗口,访问Default.html页面。 -- 页面可以正常显示中文了。

     

    2008年7月10日 7:48

答案

  • Silverlight 2里的js 文件已经升级了。不兼容1.0的文件。

    开发环境最好是先卸载掉以前的版本再安装。
    2008年7月10日 8:27
    版主
  •  KateSun 写:

    各位高人,困扰了很久的问题。。实在是很郁闷。。

     

    我先有一个项目原项目是Silverlight1.0开发的,但是为了支持中文,我将silverlight.js文件替换为Silverlight2.0 beta 2的silverlight.js文件。

     

    然后又这么一个问题。如果我本机以前没有安装过Silverlight的话,直接安装Silverilght 2.0 beta 2可以正常浏览。

     

    但是,如果我以前安装过Silverlight 1.0且我没有卸载,在此基础上直接安装了Silverlight 2.0 Beta 2, 此时我刷新当前IE浏览页发现显示的中文是乱码。但是如果我重新打开一个IE浏览网页,就不会出现乱码,可以正常浏览。

     

    这究竟是什么原因啊。。。。

     

    如下:

    我用Microsoft Expression Blend 2.5 June 2008 Preview新建的一个Silverlight1.0的程序。

    我仅仅将Silverlight.js文件替换为Silverlight2.0 beta 2版本。

    然后,

    1,   安装SL 1.0, 访问Default.html文件。-- 页面提示安装SL 2.0 Beta 2

    2,   安装SL2.0 beta 2, 刷新步骤1中打开的IE窗口(Default.html页面) -- 页面无法正常显示中文。

    3,   重新打开一个IE窗口,访问Default.html页面。 -- 页面可以正常显示中文了。

     

     

    不可这么直接替换,替换了你的就成了SilverLight2 Beta2了

    安装SilverLight2 Beta2要把以前的RunTime都卸载,不然会出现莫名问题。

    2008年7月11日 0:01
    版主

全部回复

  • Silverlight 2里的js 文件已经升级了。不兼容1.0的文件。

    开发环境最好是先卸载掉以前的版本再安装。
    2008年7月10日 8:27
    版主
  •  KateSun 写:

    各位高人,困扰了很久的问题。。实在是很郁闷。。

     

    我先有一个项目原项目是Silverlight1.0开发的,但是为了支持中文,我将silverlight.js文件替换为Silverlight2.0 beta 2的silverlight.js文件。

     

    然后又这么一个问题。如果我本机以前没有安装过Silverlight的话,直接安装Silverilght 2.0 beta 2可以正常浏览。

     

    但是,如果我以前安装过Silverlight 1.0且我没有卸载,在此基础上直接安装了Silverlight 2.0 Beta 2, 此时我刷新当前IE浏览页发现显示的中文是乱码。但是如果我重新打开一个IE浏览网页,就不会出现乱码,可以正常浏览。

     

    这究竟是什么原因啊。。。。

     

    如下:

    我用Microsoft Expression Blend 2.5 June 2008 Preview新建的一个Silverlight1.0的程序。

    我仅仅将Silverlight.js文件替换为Silverlight2.0 beta 2版本。

    然后,

    1,   安装SL 1.0, 访问Default.html文件。-- 页面提示安装SL 2.0 Beta 2

    2,   安装SL2.0 beta 2, 刷新步骤1中打开的IE窗口(Default.html页面) -- 页面无法正常显示中文。

    3,   重新打开一个IE窗口,访问Default.html页面。 -- 页面可以正常显示中文了。

     

     

    不可这么直接替换,替换了你的就成了SilverLight2 Beta2了

    安装SilverLight2 Beta2要把以前的RunTime都卸载,不然会出现莫名问题。

    2008年7月11日 0:01
    版主