Entity framework RIA服务SP1生成错误:csdlPath不能为null

Entity framework RIA服务SP1生成错误:csdlPath不能为null,entity-framework,silverlight-4.0,ria,Entity Framework,Silverlight 4.0,Ria,我们正在尝试将RIA服务SP1与我们现有的EF模型之一集成;我们在一台开发机器和TFS构建服务器上遇到了这个奇怪的构建错误,但是其他开发机器可以毫无问题地构建。我已经放弃了寻找机器之间的差异——知道问题出在哪里吗 C:\Program Files(x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(304):值不能为null。参数名称:csdlPath 我们的EF模型是定制的——我们需要同时支持SQL Serv

我们正在尝试将RIA服务SP1与我们现有的EF模型之一集成;我们在一台开发机器和TFS构建服务器上遇到了这个奇怪的构建错误,但是其他开发机器可以毫无问题地构建。我已经放弃了寻找机器之间的差异——知道问题出在哪里吗

C:\Program Files(x86)\MSBuild\Microsoft\Silverlight\v4.0\Microsoft.Ria.Client.targets(304):值不能为null。参数名称:csdlPath

我们的EF模型是定制的——我们需要同时支持SQL Server和Oracle,并且我们有各自的SSDL文件;然而,RIA不应该和这有任何关系,对吗?即使这样,一些开发人员的机器也可以毫无问题地构建和运行解决方案


帮助?

科林·布莱尔指出,当您使用普通实体(而不是POCO)时,RIA构建任务确实会解析CSDL文件,以便为自动应用的验证属性等找到任何附加信息

答案似乎是生成匹配的csdl和msl文件(RIA任务对资源名执行GroupBy操作,不带扩展名)。仍然不知道为什么它在一些机器上工作。。。也许GroupBy以不同的顺序返回组,并且只处理第一个匹配?还不确定