我的本地计算机和网络服务器上都运行了一个silverlight应用程序。 我的本地机器安装了IIS 7.5的Windows 7专业版,站点从visual studio启动,本地IIS服务器作为目标。 网络服务器安装了Windows Server 2k8 R2,也安装了IIS 7.5
当我在本地计算机上的IE中打开这些silverlight应用程序时,几个控件的行为略有不同。 例如,我们的一个文本框具有默认值并检查最小值和最大值。
如果用户在win 7计算机加载的silverlight应用程序中的此文本框中键入200,则不会发生任何事情。 (使用http:// [ipadress] / [sitename]而不是localhost) 如果您在从win 2k8加载的silverlight应用程序中执行相同操作,则会自动调整该值(正如预期的那样)
这种行为差异的原因是什么?
答案 0 :(得分:0)
Silverlight应用程序本身是打包在XAP容器中的二进制文件。这本身就是服务器不可知的。 但是,相当常见的是,您可能在本地Web浏览器缓存中使用较旧的XAP,并且实际上可以运行较旧版本的应用程序。尝试清除浏览器缓存。