2010-07-06 75 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