0

首先我很抱歉,如果我找不到答案搜索 - 我嘗試了各種搜索主題,但沒有直接相關。Lightswitch Forms基於Windows用戶的身份驗證問題?

我有一個Lightswitch應用程序部署和工作正常,在IIS 7和Windows Server 2008上運行。它只是一個內部Intranet應用程序。

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

該應用程序適用於大多數Windows用戶。 但是,一些Windows用戶只能看到空白屏幕 - 沒有登錄,沒有「加載...」,也沒有silverlight「98%」顯示。

在IIS日誌中,我甚至沒有看到當它們嘗試加載應用程序時它正在被訪問的位置?

所以,我的問題是,因爲這只是FORMS身份驗證,可能導致它無法基於哪個Windows用戶試圖運行該應用程序工作?

換句話說,在同一臺Windows 7機器上,它適用於10個用戶,但不適用於其他用戶。順便說一句,應用程序是遠程的 - 它不在本地機器上運行。

用戶ARE能夠訪問同一根inetpub文件夾中同一IIS服務器託管的其他ASP.NET應用程序。

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

任何幫助非常感謝! 很高興發佈任何細節/配置/日誌 - 我沒有這樣做,因爲我不知道什麼是最有用的....

+0

經進一步研究; 用戶可以使用Firefox登錄LS應用程序。在IE中報錯的錯誤是 ; 錯誤:未處理的錯誤在Silverlight 2應用代碼:2103類別: InitializeError消息:2103錯誤 發生代碼:0 研究這個錯誤,我發現與具有變化的應用程序的命名空間和不更新幾乎所有引用啓動對象,這不是這裏的情況。 所以我不知道爲什麼它只發生在IE? – bbaley

回答

0

在用戶機器上,您需要使用Fiddler或F12工具Internet Explorer查看服務器正在進行哪些調用以及哪些調用失敗。 LightSwitch只是一個啓動Silverlight應用程序的ASP.net網站。

所以我唯一能想到的其他事情是那些用戶沒有在他們的機器上安裝Silverlight?

+0

相同的[Windows]用戶可以在其他計算機上成功運行應用程序。其他用戶可以在這臺機器上運行應用程序。所以它似乎與某些機器上的Windows用戶綁定。 – bbaley

0

用戶需要安裝最新版本的Silverlight。與2011內置的LightSwitch應用程序需要V4以上,與那些內置的LightSwitch爲Visual Studio 2012需要V5

Silverlight Installation

+0

戴夫 - 我很困惑。如果用戶沒有安裝Silverlight,那麼爲什麼它能在Firefox中爲他們工作? – bbaley