本文主要是介绍WIN2K3 IIS6 发布 Silverlight + Ria Services,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
服务器环境: .NET4.0 + IIS6.5 + Silverlight 4 (未安装VS2010 , Ria Services 和 Silverlight Control Toolkit)
配置过程如下:
- 配置ASP.NET应用程序池, 即将ASP.NET运行时改成v4.0.30319
- 添加MIME-Types
.xap application/x-silverlight-app
.xaml application/xaml+xml
iis7.x自动集成了上述2个MIME类型, 而在iis6.x中则需手动添加 - 重新注册aspnet_regiis, 这一步我不知道是否必须(从.NET4.0.30280升级到.NET4.0.30319后发现连.aspx都无法解析)
- 网站允许匿名访问, 同时去掉集成身份验证, 否则在调用Domain Service时会出现"密钥键值对错误"这样的异常(即使在Web端配置clientaccesspolicy也不可)
- 复制相关.dll至bin目录
[silverlight control toolkit 的相关程序集]
Ria Services 的dll有:
System.ServiceModel.DomainServices.Server.dll
System.ServiceModel.DomainServices.Hosting.dll
System.ServiceModel.DomainServices.EntityFramework.dll (如果使用ADO.NET EF则需要复制)
System.ServiceModel.DomainServices.Hosting.OData.dll(如果在添加Domain Service时启用了OData, 则需复制)
添加mime类型
控制面板→Internet 信息服务→网站→默认网站→HTTP头→MIME映射→文件类型→注册文件类型→新类型
这篇关于WIN2K3 IIS6 发布 Silverlight + Ria Services的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!