2

我看过很多关于这个问题的帖子,但没有规定的解决方案对我有用,所以我再试一次。

问题摘要:使用 Visual Studio 2012 的 LightSwitch 应用程序(浏览器内 3 层) - 来自远程计算机的用户能够进行身份验证(Windows 身份验证),但未显示实际业务数据(我得到“红色 Xs”,显示“无法加载数据...”)。

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

在 Web 服务器上,如果我在 IIS7 中转到“Browse *:80”,一切正常: 在此处输入图像描述


但是,如果我从 Internet 上的客户端计算机运行(没有 VPN,不同的域),我会收到错误消息(我使用的是 Google Chrome): 在此处输入图像描述


有趣的是,使用 Fiddler 我可以看到数据实际上正在输入: 在此处输入图像描述


服务器信息:

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

灯开关应用程序设置:

  • 使用 Windows 身份验证(允许任何经过身份验证的 Windows 用户)
  • 应用类型:网络
  • 应用服务器配置:IIS

IIS 设置:

  • 应用程序池:.Net=4.0.30319,托管管道模式=集成
  • 连接字符串:只有 1 个使用 SQL Server 身份验证的 VALID 连接字符串(SQL Server 用户是 SysAdmin)
  • .Net 授权规则:允许 - 所有用户

我确定我错过了一些简单的东西,你能帮我解决这个问题吗?

谢谢!!!

4

2 回答 2

1

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

解决 VS 2012 RC 中的 Chrome 数据加载错误

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

于 2012-08-21T03:20:29.077 回答
0

发现了问题 - 在我运行 Chrome 的客户端机器上。一旦我尝试使用 IE,它就起作用了!!!

我不敢相信我花了这么多时间在这上面。:(

于 2012-08-20T12:54:10.097 回答