0

首先,如果我未能找到答案,我深表歉意 - 我尝试了各种搜索主题,但没有一个直接相关。

我部署了一个 Lightswitch 应用程序并且工作正常,在 IIS 7 和 Windows Server 2008 上运行。它只是一个内部 Intranet 应用程序。

我只使用FORMS AUTHENTICATION,所有其他人都被禁用。

该应用程序适用于大多数 Windows 用户。然而,一些 Windows 用户只得到一个空白屏幕 - 没有登录,没有“正在加载...”,也没有 silverlight“98%”显示。

在 IIS 日志中,当他们尝试加载应用程序时,我什至看不到它在哪里被访问?

所以,我的问题是,由于这只是 FORMS 身份验证,根据哪个 Windows 用户尝试运行该应用程序,是什么导致它无法工作?

换句话说,在同一台 Windows 7 机器上,它适用于 10 个用户,但不适用于其他用户。顺便说一句,应用程序是远程的——它没有在本地机器上运行。

用户能够访问由同一 IIS 服务器托管在同一根 inetpub 文件夹中的其他 ASP.NET 应用程序。

lightswitch 应用程序在 calssic 托管管道模式下使用 ASP.NET v4.0 Classic 应用程序池。

非常感谢任何帮助!!!很高兴发布任何详细信息/配置/日志 - 我还没有这样做,因为我不确定什么最有用....

4

2 回答 2

0

在用户计算机上,您需要使用 Fiddler 或 Internet Explorer 中的 F12 工具来准确查看正在对服务器进行哪些调用以及哪些调用失败了。LightSwitch 只是一个启动 Silverlight 应用程序的 ASP.net 网站。

所以我唯一能想到的另一件事是那些用户没有在他们的机器上安装 Silverlight?

于 2012-12-15T14:22:43.477 回答
0

用户需要安装最新版本的 Silverlight。使用 LightSwitch 2011 构建的应用程序需要 v4 或更高版本,使用 LightSwitch for Visual Studio 2012 构建的应用程序需要 v5

银光安装

于 2012-12-18T17:45:06.980 回答