Silverlight应用部署:Windows Server 2003/2008步骤
5星 · 超过95%的资源 需积分: 12 48 浏览量
更新于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类型配置,到数据库连接和安全设置,每个环节都需要细致处理,确保应用能够顺利运行。在遇到问题时,及时查阅文档和社区资源可以帮助快速解决。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2011-04-14 上传
2013-05-17 上传
2014-07-08 上传
2011-11-16 上传
2010-09-27 上传
2013-07-30 上传
yhh050407
- 粉丝: 4
- 资源: 6
最新资源
- 有时间片,优先级的进程调度
- hp-ux system administrator guide
- Struts入门经验
- 铁电存储器fm1808
- 检测和校准实验室的设备管理
- Patterns_for_Parallel_Programming
- linux服务器搭建
- Firewire System Architecture, Second Edition (IEEE 1394a)
- C#代码大全,不容错过
- DIV+CSS布局大全
- C++string深入详解2.0版
- 程序员的SQL金典(试读版)
- C语言中的位运算及其用法
- 华为公司hcne大集合
- cadence allegro
- Java 2实用教程(3版)实验代码及答案.doc