2010-04-27 152 views

回答

1

确实没有设置为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插件下载并安装微软的客户端。

如果您正在讨论支持您可能使用VS2010构建的Silverlight应用程序所需的服务器端组件,那么这是一个非常好的问题。

如果您要从VS2010中的标准模板创建一个Silverlight 4 Business应用程序,您最终将获得一个针对.NET 4的Web应用程序。因此,该应用程序将要求该服务器支持使用.NET 4的ASP.NET在服务器上。

我相信它很有可能开发一个在服务器端使用3.5的Silverlight 4应用程序。不过,由于我怀疑许多为快速开发这样的应用程序而创建的便利无法工作,因此VS2010中的开发人员体验可能会成为难题。当然,这只是一个怀疑,我会尽量让它去看看真正的经验是什么。

0

正如Anthony所言,服务器本身并不需要太多的Silverlight主机。这是一项客户端技术,所以99%的工作都由客户端插件和安东尼答案中的html完成。

然而,你需要设置MIME类型为Silverlight的服务器上,您可以在阅读了在Configuring IIS for Silverlight Applications

相关问题