LightSwitch项目无法构建 - 2个奇怪的错误

时间:2014-03-18 04:39:24

标签: lightswitch-2013

我不久前创建了一个LightSwitch应用程序,这一切都好了好几天了。 它甚至没有问题。

今天我在项目中添加了一些评论。当我尝试运行它时,出现了2个错误,禁止我完成构建它。

错误1名称'查询' IdleAssetQuery'在域来源' ApplicationData''类型'查询'也使用它。 错误2应用程序定义包含严重错误。

IdleAssetQuery是基于另一个表添加的最新查询。在我创建它的那天,项目编译并顺利运行。但现在它拒绝运行。

认为我可能无意中搞砸了某些东西,后来我在今天进行修改之前恢复了备份。它似乎运行正常 - 直到我尝试重建解决方案。出现了同样的错误。

我也尝试删除IdleAssetQuery,但项目仍然无法构建。它甚至添加了另一个"应用程序定义包含严重错误"错误。

有没有人可以帮助我解决这个谜团?

仅供参考,我使用的是Visual Studio Pro 2013 版本12.0.30110.00更新1

更新1:我在最初创建IdleAssetQuery之前最终使用了恢复较旧的备份。在尝试重新创建后会更新。

1 个答案:

答案 0 :(得分:0)

我今天遇到了同样的问题。昨天我正在研究一个LightSwitch项目,解决了一些问题。我完成了我的工作,建立了项目,一切都很好。今天我想继续我的项目的其他工作,但突然出现同样的错误 - 但是当然我自己的一个问题。 发生了什么?经过一段时间试图解决问题没有成功,我决定在TFS历史中重新设置一个变更集。仍然有一个错误,但有一个错误消息更有用!现在我能够弄清楚发生了什么。

似乎导致问题的查询是我用于报告的查询(使用DevExpress XtraReports for LightSwitch)。问题是我试图在报表查询中为参数设置一些标准值,但无法确定将代码放在何处。我错误地找到正确位置的尝试之一必须在查询的客户端lsml文件中添加一些XML(< QueryOperation> ...< / QueryOperation>)(project-folder / Client / MyProject / ApplicationData / Query .lsml)。 我删除了这一点XML并重新加载并重建了项目 - 所有这些都恢复正常。所以,我在TFS中改回了我的项目的当前版本,并再次从查询的lsml文件中删除了XML。该项目现在可以毫无问题地构建和运行。

当然,问题的根源可能与我的完全不同 - 但我想这可能非常相似。无论如何,我希望这会给那些遇到同样问题的人一个暗示!