无法找到默认角色提供程序asp.net

时间:2016-01-18 14:53:57

标签: c# asp.net role-manager

在我的网络配置文件中,我写了这段代码

<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>

我收到此错误

  

描述:处理a期间发生错误   服务此请求所需的配置文件。请查看   以下具体错误详细信息并修改您的配置文件   适当。

     

分析程序错误消息:连接名称&#39; ApplicationServices&#39;是   在应用程序配置或连接字符串中找不到   是空的。

任何人都知道这是什么问题?

1 个答案:

答案 0 :(得分:0)

错误表明ApplicationServices的名称没有连接。

您需要将其添加到web.config,例如:

<connectionStrings> 
     <add name="ApplicationServices" 
     connectionString="[connection info here]" providerName="System.Data.SqlClient" />
</connectionStrings>