找不到默认角色提供程序 asp.net
Posted
技术标签:
【中文标题】找不到默认角色提供程序 asp.net【英文标题】:Default Role Provider could not be found asp.net 【发布时间】:2016-04-23 19:04:55 【问题描述】:在我的网络配置文件中,我写了这段代码
<roleManager enabled="true" defaultProvider="AspNetSqlRoleProvider">
<providers>
<clear/>
<add connectionStringName="ApplicationServices" applicationName="/AltuaWebsite" name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider"/>
<add applicationName="/AltuaWebsite" name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider"/>
</providers>
</roleManager>
我收到了这个错误
描述:处理一个错误 服务此请求所需的配置文件。请查看 下面的具体错误详细信息并修改您的配置文件 适当地。
解析器错误消息:连接名称“ApplicationServices”是 在应用程序配置或连接字符串中找不到 是空的。
有人知道是什么问题吗?
【问题讨论】:
【参考方案1】:错误是说没有ApplicationServices
的名字的连接。
您需要将其添加到web.config
,例如:
<connectionStrings>
<add name="ApplicationServices"
connectionString="[connection info here]" providerName="System.Data.SqlClient" />
</connectionStrings>
【讨论】:
以上是关于找不到默认角色提供程序 asp.net的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.NET Core Web API 的已注册 .NET 数据提供程序列表中找不到指定的不变名称“System.Data.sqlClient”
ASP.Net MVC 2 中自定义成员资格提供程序中的角色分组