积极答复者
Silverilght1.0 升级到Silverlight 2.0 问题

问题
-
各位高人,困扰了很久的问题。。实在是很郁闷。。
我先有一个项目原项目是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页面。 -- 页面可以正常显示中文了。
答案
-
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都卸载,不然会出现莫名问题。
全部回复
-
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都卸载,不然会出现莫名问题。