0

我已将我的 Lightswitch 应用程序从 v1 升级到 v2,当我选择菜单时,某些屏幕返回以下错误:

在此处输入图像描述

Silverlight 向服务器发出的某些 URL 字符串请求似乎太长了。

在另一个菜单上,我也收到以下相同的错误,但在 VS 2012 中。这是生成的 LightSwitchApplication 命名空间的代码部分。

在此处输入图像描述

我在浏览器或桌面模式下遇到同样的错误。

将新发布的 VS 2012 与 SQL Server 一起使用

更新(2012 年 8 月 21 日): 新测试完成:我在 VS 2012 中创建了一个全新的 Lightswitch 项目,仅向项目添加了一个SQL 数据库表(SQL Server 2008 R2),创建了该表的简单搜索屏幕和我有同样的错误。

此表包含 36 列

更新(2012 年 8 月 22 日): 我找到了导致错误的原因。我有一个包含 80,289 个字符的 SQL 行 (nvarchar(MAX))。它是来自 Telerik Rich Text Box 的 xml 字符串值,此实现Here不再使用该值。它现在只是一个存储的字符串。如果我将 SQL 数据类型转换为 XML 而不是 nvarchar(MAX),则 LS 页面现在可以工作。由于我也在 Microsoft Lightswitch 论坛上开设了论坛讨论,因此我现在将切换到那里以获得有关此行为的答案。谢谢你。

4

2 回答 2

0

1)您是否进行了全部重建?2)你的文件系统中有这个项目吗?我所做的是将项目放在像“C:\ temp”这样的短目录路径中,看看这是否是问题所在。

于 2012-08-21T20:20:23.497 回答
0

如果迈克尔的建议没有帮助,也可能是表中标记为“默认显示”的属性数量。您可以尝试取消选中不需要显示的任何属性的框(这也会影响搜索)。

于 2012-08-22T02:06:53.867 回答