Silverlight应用部署:Windows Server 2003/2008步骤

5星 · 超过95%的资源 需积分: 12 11 下载量 198 浏览量 更新于2024-09-15 收藏 1KB TXT 举报
"本文将详细介绍如何在Windows Server 2003/2008上发布Silverlight项目,包括所需的步骤、依赖项以及可能遇到的问题和解决方案。" 在Silverlight项目发布的过程中,有几个关键点需要关注。首先,Silverlight是微软开发的一个用于创建丰富的、交互式的Web应用程序的技术。在Windows Server 2003或2008上部署Silverlight应用,需要确保服务器已经安装了IIS(Internet Information Services)以提供Web服务。 1. 依赖库: 在部署前,确保所有必要的库已安装。例如,银光项目可能会引用如`System.ServiceModel.DomainServices.EntityFramework.dll`, `System.ServiceModel.DomainServices.Hosting.dll`, 和 `System.ServiceModel.DomainServices.Server.dll`等DLL文件。这些库通常与Entity Framework关联,用于处理数据访问和域服务。如果使用Entity Framework,确保它已正确配置,并且数据库连接字符串(例如`Server=;Database=;UserID=sa;Password=;Trusted_Connection=False;PersistSecurityInfo=True`)能正常工作。 2. IIS设置: 在Windows Server 2003上,需要IIS 6.0来托管Silverlight应用。而在Windows Server 2008上,可以选择IIS 7.0。在IIS中,需要为Silverlight应用创建一个新的网站或者虚拟目录,并确保.NET Framework版本(例如4.0)被正确安装和启用。 3. MIME类型: IIS需要配置正确的MIME类型来支持Silverlight应用的运行。对于.xap文件,MIME类型应设置为`application/x-silverlight-app`,而对于.xaml文件,应设置为`application/xaml+xml`。对于xbap(XAML浏览器应用程序),MIME类型应为`application/x-ms-xbap`。 4. 页面配置: 通常,Silverlight应用会嵌入到一个HTML页面中,例如名为`TestPage.aspx`的测试页面。这个页面需要包含适当的JavaScript代码来初始化Silverlight插件,并加载.xap文件。 5. 系统要求: 在Windows Server 2003环境下,确保.NET Framework 3.5 SP1或更高版本已安装。而在Windows Server 2008上,可能需要3.5.1或更高版本,同时,SQL Server 2005/2008作为数据存储也可能需要相应版本的.NET Framework支持。 6. 安全考虑: 在部署前,务必检查服务器安全设置,确保Silverlight应用只能访问授权的数据和服务。同时,对数据库连接字符串进行加密,以防止敏感信息泄露。 7. 故障排查: 遇到问题时,可以参考以下资源进行排查: - [Tips to Deploy RIA Services and Troubleshoot](http://timheuer.com/blog/archive/2009/12/10/tips-to-deploy-ria-services-troubleshoot.aspx) - [RIA Services Application Deployment](http://blogs.msdn.com/b/saurabh/archive/2010/03/16/ria-services-application-deployment.aspx) 发布Silverlight项目涉及到多个环节,从服务器环境配置、IIS设置、MIME类型配置,到数据库连接和安全设置,每个环节都需要细致处理,确保应用能够顺利运行。在遇到问题时,及时查阅文档和社区资源可以帮助快速解决。