想知道是否有人遇到此身份验证问题?我的Web服务器在Windows Server 2008计算机和.NET 4.0运行时上运行IIS7。我的应用程序的虚拟目录已启用ASP.NET模拟并启用了Windows身份验证。匿名,基本,摘要和表单身份验证已关闭。
“使用默认的'ProfileProvider'时出现故障。请确保配置正确。由于启动用户实例的进程失败,无法生成SQL Server实例。连接将被关闭。“
由于此错误,我的Silverlight 4应用程序无法检索当前用户的Windows loginid 信息。该错误不会在我的开发计算机上本地发生,而是仅在已部署的IIS服务器上发生。我已经摆弄了roleManager配置值并尝试将其设置为true并注释掉整个条目,但我仍然看到相同的错误消息。
希望有人在那里遇到这个错误,并解决导致它发生的原因。
提前谢谢, 约翰以下是我当前的web.config身份验证和角色设置。 (省略尖括号)
roleManager enabled =“false”
identity impersonate =“true”
身份验证模式=“Windows”
答案 0 :(得分:1)
经过大量的实验和谷歌搜索,结果发现我的web.config文件中有一个配置文件部分。
<profile enabled="false">
<properties>
<add name="FriendlyName" />
</properties>
</profile>
我需要在配置文件标记中添加enabled =“false”,以关闭网站的任何默认ProfileProvider功能。
默认情况下,为什么它没有设置为false超出我的范围。
答案 1 :(得分:0)