LightSwitch v2 - 无法加载数据

时间:2012-08-20 04:29:00

标签: asp.net iis visual-studio-lightswitch

我已经看到很多关于这个问题的帖子,但没有规定的解决方案适合我,所以我再试一次。

问题摘要: 使用Visual Studio 2012的LightSwitch应用程序(浏览器内3层) - 来自远程计算机的用户可以验证ok(Windows Auth)但不显示实际业务数据(我得到“红色X”显示“无法加载数据.. “)。

更新:问题是当用IE以外的其他浏览器运行它。在IE中它一切正常!

在Web服务器上,如果我在IIS7中转到“浏览*:80”,一切正常: enter image description here


但是,如果我通过互联网从客户端计算机运行(没有VPN,不同的域),我会收到错误(我正在使用谷歌浏览器): enter image description here


有趣的是,使用Fiddler我可以看到数据实际上是: enter image description here


服务器信息:

  • Windows 2008 R2 with .Net 4.5以及通过WPI安装的LightSwitch 2011先决条件。
  • SQL Server 2008 Std在同一台服务器上

LightSwitch应用程序设置:

  • 使用Windows身份验证(允许任何未经身份验证的Windows用户)
  • 申请类型:网络
  • Application Server配置:IIS

IIS设置:

  • App Pool:。Net = 4.0.30319,Managed pipeline mode = Integrated
  • 连接字符串:仅使用SQL Server身份验证的1个VALID连接字符串(SQL Server用户为SysAdmin)
  • .Net授权规则:允许 - 所有用户

我确信我错过了一些简单的事情,你能帮我解决这个问题吗?

感谢!!!

2 个答案:

答案 0 :(得分:1)

显然这是一个已知的错误。你一定没看过这个解决方法吗?我不能告诉你它是否有效,因为我还没有开始使用VS / LS 2012,但我希望它能帮到你。

Working Around The Chrome Data Loading Bug in VS 2012 RC

如果您仍在使用RC,而不是RTM版本(&我认为这将在最终版本中得到修复,因为解决方法来自LS团队成员),也许解决方法将为你解决问题。

答案 1 :(得分:0)

发现问题 - 在我运行Chrome的客户端计算机上。我一试用IE就行了!!!

我简直不敢相信我花了这么多时间。 :(