我已将我的 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 论坛上开设了论坛讨论,因此我现在将切换到那里以获得有关此行为的答案。谢谢你。