【发布时间】:2010-04-27 08:00:07
【问题描述】:
在哪里可以找到用于生产服务器的 silverlight 4.0?
为此需要安装 vs 2010 吗?
或者只需要安装 4.0 从哪里可以找到生产服务器的 4.0?
是否有相同或免费的许可证?
【问题讨论】:
标签: silverlight silverlight-4.0 production-environment
在哪里可以找到用于生产服务器的 silverlight 4.0?
为此需要安装 vs 2010 吗?
或者只需要安装 4.0 从哪里可以找到生产服务器的 4.0?
是否有相同或免费的许可证?
【问题讨论】:
标签: silverlight silverlight-4.0 production-environment
实际上并没有为 Silverlight 本身设置“生产”服务器的概念。您通常只需像这样在 html 中配置对象标记:-
<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%">
<param name="source" value="ClientBin/YourApp.xap"/>
<param name="onError" value="onSilverlightError" />
<param name="background" value="white" />
<param name="minRuntimeVersion" value="4.0.50303.0" />
<param name="autoUpgrade" value="true" />
<a href="http://go.microsoft.com/fwlink/?LinkID=149156&v=4.0.50303.0" style="text-decoration:none">
<img src="http://go.microsoft.com/fwlink/?LinkId=161376" alt="Get Microsoft Silverlight" style="border-style:none"/>
</a>
</object>
这将允许尚未安装 RTM Silverlight 4 插件的任何客户端从 Microsoft 下载和安装。
如果您正在谈论支持您可能使用 VS2010 构建的 silverlight 应用程序所需的服务器端组件,那么这是一个非常好的问题。
如果您要从 VS2010 中的标准模板创建 Silverlight 4 Business 应用程序,您最终会得到一个面向 .NET 4 的 Web 应用程序。因此该应用程序将要求服务器支持 ASP.NET 和 .NET 4服务器。
我确信开发在服务器端使用 3.5 的 Silverlight 4 应用程序是完全可能的。然而,开发人员在 VS2010 中的体验可能会成为硬核,因为我怀疑为加快开发此类应用程序而创建的许多便利将不起作用。当然这只是一个猜想,有时间我会尝试一下,看看真正的体验是什么。
【讨论】:
正如 Anthony 所说,服务器本身托管 Silverlight 并没有太多要求。这是一种客户端技术,因此 99% 的工作是由客户端插件和 Anthony 回答中的 html 完成的。
但是,您确实需要在服务器上设置 Silverlight 的 MIME 类型,您可以在 Configuring IIS for Silverlight Applications 阅读该类型
【讨论】: