无效的URI:升级到Light Switch v2后,Uri字符串太长

时间:2012-08-21 13:12:32

标签: visual-studio-lightswitch

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

enter image description here

似乎Silverlight对服务器的一些URL字符串请求太长了。

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

enter image description here

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

使用新发布的VS 2012与SQL Server

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

此表包含36列

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

如果迈克尔的建议无效,那么它也可能是表中标记为“默认显示”的属性数。您可以尝试在不需要显示的任何属性的情况下取消框(这也会影响搜索)。

相关问题