2

不久前我创建了一个 LightSwitch 应用程序,几天后一切正常。它甚至运行没有问题。

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

错误 1 ​​域源 'ApplicationData'' 中的名称 'Query'IdleAssetQuery' 也被类型 'Query' 使用。错误 2 应用程序定义包含严重错误。

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

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

我也尝试过删除 IdleAssetQuery 但该项目无论如何都不会构建。它甚至添加了另一个“应用程序定义包含严重错误”错误。

有没有人能帮我解开这个谜?

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

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

4

1 回答 1

0

我今天确实遇到了同样的问题。昨天我在做一个 LightSwitch 项目,解决了一些问题。我完成了我的工作,建立了项目,一切都很好。今天我想继续我在该项目的其他问题上的工作,但突然出现了同样的错误——当然是我自己的一个查询。发生了什么?在尝试解决问题一段时间后没有成功,然后我决定回到 TFS 历史中的一个变更集。仍然有一个错误,但另一个错误信息更有用!现在我能够弄清楚发生了什么。

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

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

于 2015-04-01T11:49:13.427 回答