2010-07-06 48 views
0

想知道是否有人遇到此身份驗證問題?我的Web服務器在Windows Server 2008計算機和.NET 4.0運行時上運行IIS7。我的應用程序的虛擬目錄已啓用ASP.NET模擬和Windows身份驗證。匿名,基本,摘要和表單身份驗證已關閉。 「Silverlight 4中的IIS Windows身份驗證問題

」使用默認的'ProfileProvider'失敗了,請確保它配置正確。由於無法爲用戶實例啓動進程而生成SQL Server實例,因此無法生成連接。關閉。」

由於此錯誤,我的Silverlight 4應用程序無法檢索當前用戶的Windows登錄ID 信息。該錯誤不會在我的開發機器上本地發生,而只會在部署的IIS服務器上發生。我已經調整了roleManager配置值並嘗試將其設置爲true並註釋掉整個條目,但我仍然看到相同的錯誤消息。

希望有人在那裏遇到了這個錯誤和解決方案/解釋是什麼導致它發生。

在此先感謝, 約翰

這裏是我當前的web.config身份驗證和角色設置。 (尖括號略)

roleManager啓用=「假」
身份冒充=「真」
身份驗證模式=「窗口」

+0

作爲故障排除步驟,我會刪除並重新創建IIS上的網站。 – Scrappydog 2010-07-08 00:01:11

回答

1

經過大量的實驗和谷歌搜索,結果發現,有一個配置文件部分在我的web.config文件中。

<profile enabled="false"> 
    <properties> 
    <add name="FriendlyName" /> 
    </properties> 
</profile> 

我需要將啓用=「false」添加到配置文件標記以關閉站點的任何默認ProfileProvider功能。

爲什麼它沒有設置爲false,默認情況下,超出了我。

+0

這對我有很大的幫助。 – Ebikeneser 2012-05-16 12:40:12