Silverlight 3 beta中是否存在任何版本问题?

时间:2009-09-09 08:22:19

标签: silverlight silverlight-3.0 silverlight-toolkit

我使用silverlight 3.0.40307.0部署了网站。它在本地IIS中完美运行。但是当客户端安装较新版本的Silverlight如3.0.40626或更高版本时,它无法查看网站。

如何获得silverlight 3.0.40307(旧版3.0 beta)?

在IIS上部署silverlight网站的可能解决方案是什么?

应该在服务器上安装什么silverlight组件才能在浏览器上查看silverlight应用程序?

我们可以在没有VS2008 + SP1的情况下安装silverlight TOOL吗?如果是,那怎么样?

3 个答案:

答案 0 :(得分:3)

您需要将Silverlight版本升级到已发布的版本。您不能指望用户运行测试版软件,因为您会强迫他们使用已知包含缺陷的软件。

您需要从here下载最新版本的SDK和模板。

答案 1 :(得分:0)

客户端只需要浏览器的Silverlight运行时插件。您无法强制客户端安装所需插件的SL 3 Beta版本;即使你这样做,也没有(简单的)方法来阻止它自我更新到RTM版本。不仅如此,而且要求客户安装已发布产品的Beta版本对他们来说也是一种安全威胁。

没有正式的方法可以获得SL 3 Beta运行时安装程序。

SL应用程序是客户端代码;在服务器端,您只需要标准的IIS,它为带有标记的HTML和SL应用程序的.xap文件提供服务。

服务器上无需安装SL组件即可让客户端运行SL应用程序。

如果没有VS2008 SP1,则无法安装Silverlight Visual Studio工具 - 顾名思义,这些工具旨在与VS集成。但是,您可以在没有VS2008 SP1的情况下安装SL SDK并构建SL应用程序。 (或者,您可以使用MonoDevelop / Mono / Moonlight开发SL应用程序)

答案 2 :(得分:0)

如果您部署了使用Silverlight版本3.0.4.0307.0(即Silverlight Beta)编译的silverlight应用程序,则您的应用程序可能适用于使用Silverlight 3(RTM)的用户。

但是,如果这些访问者遇到没有安装Silverlight(或者可能低于Silverlight 3 Beta)的Silverlight应用程序,系统会提示他们下载Silverlight以查看您的应用程序。

一旦他们希望通过点击“获取Silverlight”按钮下载Silverlight运行时,访问者将被重定向到Silverlight下载位置,最重要的部分是

**他们会收到一条消息,说明此应用程序是使用Silverlight的Beta版本制作的。 因此,这可能会妨碍您对Silverlight应用程序的体验和印象,因为很少有人可以正确使用您的应用程序**

我建议您尽早使用Silverlight 3编译项目。

关于第二个问题在IIS上部署silverlight网站的可能解决方案是什么?

以下是答案:您需要在服务器上注册xap的MIME类型。