2011-08-09 156 views
3

我以LightSwitch爲藉口要求這樣做,因爲這正是我想要部署的,儘管我有一個鬼鬼祟祟的懷疑,認爲它與它無關。LightSwitch和IIS 7 Windows身份驗證

如果我已經驗證以任何形式啓用上的任何應用程序類型爲LS我得到的

"Load operation failed for query 'GetAuthenticationInfo'. The remote server returned an error: NotFound."

我有LS預請求數安裝一個乾淨的MS08服務器上。我使用Web平臺來安裝幾乎所有東西。我已經安裝了Fiddler2,我猜測我沒有正確地使用它,因爲它只是說GET /EpistemeAdmin/Web/Microsoft-LightSwitch-Security-ServerGenerated-Implementation-AuthenticationService.svc/binary/GetAuthenticationInfo HTTP/1.1

被移動,重命名或無法訪問。

我通過Web Deploy部署了該站點,並擁有自己的App Pool。只有Windows身份驗證已啓用。

我知道這似乎更像是一個IIS問題,所以也許這應該去ServerFault,但我想我會嘗試LightSwitch角度,以防其他人遇到同樣的事情。

回答

1

如果有人有相同的問題:

在我的web.config中的第一行是

<add key="UserCodeAssemblies" value="Application.Common.dll;Application.Server.dll;Application.ServerGenerated.dll"/> 

切換到後:

<add key="UserCodeAssemblies" value="Application.Common.dll;Application.Server.dll;"/> 

問題離開了。

調試方法:

將您的lightswitch發佈到文件夾中。使用visual studio解壓縮並打開網站。文件 - > open->網址

3

在Windows 2012上有相同的問題。 必須啓用WCF下的.NET 4.5功能下的http激活。