RIA Services SP1构建错误:csdlPath不能为null

时间:2011-03-15 10:39:59

标签: entity-framework silverlight-4.0 ria

我们正在尝试将RIA Services 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不应该与此有任何关系,对吧?即使它确实如此,一些开发机器也可以毫无问题地构建和运行解决方案。

帮助?

1 个答案:

答案 0 :(得分:0)

好吧,Colin Blair指出,当您使用vanilla实体(而不是pocos)时,RIA构建任务会解析CSDL文件,以便找到自动应用的验证属性等的任何其他信息。

似乎答案是生成匹配的csdl和msl文件(RIA任务在没有扩展名的资源名称上执行GroupBy)。仍然不确定为什么它在某些机器上运行...可能GroupBy以不同的顺序返回组并且只处理第一个匹配?还不确定。