【问题标题】:RIA Services SP1 build errors: csdlPath cannot be nullRIA 服务 SP1 构建错误:csdlPath 不能为空
【发布时间】:2011-03-15 10:39:59
【问题描述】:

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

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

我们的 EF 模型在某种程度上是定制的——我们需要同时支持 SQL Server 和 Oracle,并且我们有各自的 SSDL 文件;但是,RIA 应该与此无关,对吧?即使这样做了,一些开发机器也可以毫无问题地构建和运行解决方案。

帮助?

【问题讨论】:

    标签: entity-framework silverlight-4.0 ria


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-09
      • 2011-09-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-28
      相关资源
      最近更新 更多