0

我在本地机器和网络服务器上都运行了一个 silverlight 应用程序。我的本地机器安装了 IIS 7.5 的 windows 7 pro,站点从 Visual Studio 开始,以本地 IIS 服务器为目标。网络服务器安装了 windows server 2k8 R2,也安装了 IIS 7.5

当我在本地机器上的 IE 中打开这些 silverlight 应用程序时,几个控件的行为略有不同。例如,我们的一个文本框有一个默认值和一个最小值和最大值的检查。

如果用户在从 win 7 机器加载的 silverlight 应用程序的此文本框中键入 200,则不会发生任何事情。(使用 http://[ipadress]/[sitename] 而不是 localhost)如果您在从 win 2k8 加载的 silverlight 应用程序中执行相同操作,则该值会自动调整(正如预期的那样)

这种行为差异的原因可能是什么?

4

1 回答 1

0

Silverlight 应用程序本身是打包在 XAP 容器中的二进制文件。这本身与服务器无关。然而,相当普遍的是,您的本地 Web 浏览器缓存中可能有一个较旧的 XAP,并且您实际上可以运行较旧版本的应用程序。尝试清除浏览器缓存。

于 2012-05-30T10:24:47.313 回答