【问题标题】:From Silverlight 3 to Silverlight 4 + WCF RIA Services migration issue从 Silverlight 3 到 Silverlight 4 + WCF RIA 服务迁移问题
【发布时间】:2011-01-25 13:37:57
【问题描述】:
我有两个项目:一个是 Silverlight 3 应用程序,另一个是带有 WCF 服务的 .NET 3.5 Web 应用程序。现在,我已将 Silverlight 3 应用程序的类型更改为 Silverlight 4,并将我的 Web 应用程序指定为 Silverlight 4 应用程序中的 WCF RIA 服务链接。
现在当我构建我的项目时,我得到一个错误:
类型或命名空间名称
'DomainServices' 不存在于
命名空间 System.ServiceModel'(是
你错过了一个程序集参考?)
我该如何解决这个问题?
【问题讨论】:
标签:
silverlight
silverlight-4.0
wcf-ria-services
【解决方案1】:
如果您没有在服务器上添加对 RIA 服务库的引用,我希望看到这一点。通常,您需要的两个是。
- System.ServiceModel.DomainServices.Hosting.dll
- System.ServiceModel.DomainServices.Server.dll
此外,为您设置所有 RIA 片段的一种简单方法是使用项目模板创建一个新的默认 DomainService。右键单击您的 Web 项目,添加新项目,选择新的 DomainService,使用默认选项,然后选择确定。它将添加程序集引用并进行一些使 RIA 运行所必需的 web.config 更改。