Silverlight应用部署:Windows Server 2003/2008步骤
5星 · 超过95%的资源 需积分: 12 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类型配置,到数据库连接和安全设置,每个环节都需要细致处理,确保应用能够顺利运行。在遇到问题时,及时查阅文档和社区资源可以帮助快速解决。
2011-04-14 上传
2013-05-17 上传
2014-07-08 上传
2011-11-16 上传
2013-07-30 上传
点击了解资源详情
yhh050407
- 粉丝: 4
- 资源: 6
最新资源
- IEEE 14总线系统Simulink模型开发指南与案例研究
- STLinkV2.J16.S4固件更新与应用指南
- Java并发处理的实用示例分析
- Linux下简化部署与日志查看的Shell脚本工具
- Maven增量编译技术详解及应用示例
- MyEclipse 2021.5.24a最新版本发布
- Indore探索前端代码库使用指南与开发环境搭建
- 电子技术基础数字部分PPT课件第六版康华光
- MySQL 8.0.25版本可视化安装包详细介绍
- 易语言实现主流搜索引擎快速集成
- 使用asyncio-sse包装器实现服务器事件推送简易指南
- Java高级开发工程师面试要点总结
- R语言项目ClearningData-Proj1的数据处理
- VFP成本费用计算系统源码及论文全面解析
- Qt5与C++打造书籍管理系统教程
- React 应用入门:开发、测试及生产部署教程