我看过很多关于这个问题的帖子,但没有规定的解决方案对我有用,所以我再试一次。
问题摘要:使用 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 授权规则:允许 - 所有用户
我确定我错过了一些简单的东西,你能帮我解决这个问题吗?
谢谢!!!