如何将域服务类添加到Silverlight应用程序或RIA服务库?

如何将域服务类添加到Silverlight应用程序或RIA服务库?,silverlight,silverlight-4.0,wcf-ria-services,domainservices,Silverlight,Silverlight 4.0,Wcf Ria Services,Domainservices,我在网上找到了几本指南,但都没用。我正试图遵循这一指南,用WCF RIA Services建立一个新的Silverlight 4项目,但当我尝试向RIA x.Web项目添加域服务类时,我得到一个关于索引对话框UIE超出范围等的错误。Google透露这可能是因为VS找不到连接字符串,尽管我在App.config中添加了一个 然后,如果我尝试直接将DS类添加到Silverlight主机中,绕过RIA项目,我会得到相同的错误,直到添加App.Config。之后,我可以进一步进行iota,然后选择我的D

我在网上找到了几本指南,但都没用。我正试图遵循这一指南,用WCF RIA Services建立一个新的Silverlight 4项目,但当我尝试向RIA x.Web项目添加域服务类时,我得到一个关于索引对话框UIE超出范围等的错误。Google透露这可能是因为VS找不到连接字符串,尽管我在App.config中添加了一个

然后,如果我尝试直接将DS类添加到Silverlight主机中,绕过RIA项目,我会得到相同的错误,直到添加App.Config。之后,我可以进一步进行iota,然后选择我的DbContext并选择几个实体类以包含在DS类中。但是我得到了一个未指明的错误

也许是一些特定的代码?我找到了一个适用于CodeFirst EF和RIA的NuGet软件包RIAServices.EntityFramework,但它不支持EF4.3。我将尝试在一个肮脏的旧edmx模型中复制我的模型,然后查看


有人在VS 2012中成功地完成了这些操作吗?

您应该将连接字符串添加到Web.Config而不是App.Config

设计器显然在App.Config中查找,因为类库没有Web.Config。您还应该将system.Web etc条目从App.Config复制到Web项目Web.Config中(带有.aspx和.html文件的文件)。这允许将请求路由到域服务库。