0

我已经使用 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吗?如果是,那么如何?

4

3 回答 3

3

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

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

于 2009-09-09T08:31:28.507 回答
0

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

没有获得 SL 3 Beta 运行时安装程序的官方方法。

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

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

没有 VS2008 SP1 就无法安装 Silverlight Visual Studio 工具 - 正如它们的名字所暗示的那样,这些工具旨在与 VS 集成。但是,您可以在没有 VS2008 SP1 的情况下安装 SL SDK 并构建 SL 应用程序。(或者,您可以使用 MonoDevelop/Mono/Moonlight 来开发 SL 应用程序)

于 2009-09-09T08:52:25.800 回答
0

如果您已经部署了使用 Silverlight 版本 3.0.4.0307.0(即 Silverlight Beta)编译的 silverlight 应用程序,那么您的应用程序可能非常适合使用 Silverlight 3(RTM) 的用户。

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

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

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

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

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

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

于 2010-01-03T04:10:43.807 回答