Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET成员资格和角色提供程序配置问题_C#_Asp.net_Web Config_Membership Provider_Roleprovider - Fatal编程技术网

C# ASP.NET成员资格和角色提供程序配置问题

C# ASP.NET成员资格和角色提供程序配置问题,c#,asp.net,web-config,membership-provider,roleprovider,C#,Asp.net,Web Config,Membership Provider,Roleprovider,我在尝试启动应用程序时收到一个错误,我相信我的web.config文件中有一个错误(见下文)。我已经将我的会员资格提供商模式与我现有的餐厅数据库相结合 connectionStringName="RestaurantsDB" /> 我有两个连接字符串,一个是LINQ to Entities,用于为我的应用程序填充餐厅数据,另一个是SQL Server 2008 R2连接,用于成员资格和角色提供程序 connectionStringName="RestaurantsDB

我在尝试启动应用程序时收到一个错误,我相信我的
web.config
文件中有一个错误(见下文)。我已经将我的会员资格提供商模式与我现有的餐厅数据库相结合

     connectionStringName="RestaurantsDB" />
我有两个连接字符串,一个是LINQ to Entities,用于为我的应用程序填充餐厅数据,另一个是SQL Server 2008 R2连接,用于成员资格和角色提供程序

     connectionStringName="RestaurantsDB" />
我收到的错误在开始的行上:role manager=“true”

     connectionStringName="RestaurantsDB" />
这是我的Web.Config

<configuration>
    <system.web>
        <compilation debug="true" targetFramework="4.0" />
    </system.web>
    <appSettings></appSettings>
    <connectionStrings>
        <add name="RestaurantDB" 
             connectionString="data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;Initial Catalog=Restaurants.mdf;Integrated Security=SSPI;"/>
        <add name="RestaurantsEntities" 
             connectionString="metadata=res://*/Restaurant.csdl|res://*/Restaurant.ssdl|res://*/Restaurant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" 
             providerName="System.Data.EntityClient" />
    </connectionStrings>
    <roleManager enabled="true"
                 defaultProvider="CustomizedRoleProvider">
       <providers>
          <add name="CustomizedRoleProvider"
               type="System.Web.Security.SqlRoleProvider"
               connectionStringName="RestaurantsDB" />
       </providers>
    </roleManager>
    <membership defaultProvider="CustomizedMembershipProvider">
       <providers>
          <add name="CustomizedMembershipProvider"
               type="System.Web.Security.SqlMembershipProvider"
               connectionStringName="RestaurantsDB" />
       </providers>
    </membership>
</configuration>
     connectionStringName="RestaurantsDB" />

您正在指定

<add name="RestaurantDB"
     connectionStringName="RestaurantsDB" />
正确的

     connectionStringName="RestaurantsDB" />
     connectionStringName="RestaurantDB" />  
如果这个问题解决了,那么为我祈祷吧

都是
的孩子

     connectionStringName="RestaurantsDB" />
试试这个:

     connectionStringName="RestaurantsDB" />
<?xml version="1.0"?>

<!--
  For more information on how to configure your ASP.NET application, please visit
  http://go.microsoft.com/fwlink/?LinkId=169433
  -->

<configuration>
  <appSettings>

  </appSettings>

  <connectionStrings>
    <add name="RestaurantDB" connectionString="data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;Initial Catalog=Restaurants.mdf;Integrated Security=SSPI;"/>
    <add name="RestaurantsEntities" connectionString="metadata=res://*/Restaurant.csdl|res://*/Restaurant.ssdl|res://*/Restaurant.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=SFP\SFP_SQL_SVR;attachdbfilename=C:\Users\Susan\Documents\Databases\Restaurants.mdf;integrated security=True;multipleactiveresultsets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

  <system.web>
      <compilation debug="true" targetFramework="4.0" />

      <roleManager enabled="true"
           defaultProvider="CustomizedRoleProvider">
          <providers>
              <add name="CustomizedRoleProvider"
                  type="System.Web.Security.SqlRoleProvider"
                  connectionStringName="RestaurantsDB" />
          </providers>
      </roleManager>

      <membership defaultProvider="CustomizedMembershipProvider">
           <providers>
               <add name="CustomizedMembershipProvider"
                   type="System.Web.Security.SqlMembershipProvider"
                   connectionStringName="RestaurantsDB" />
           </providers>
      </membership>
  </system.web>
</configuration>

     connectionStringName="RestaurantsDB" />

请参阅:

找不到元素“角色管理器”神秘人的架构。。。他缺少的“s”在哪里?唯一的区别是您将roleManager和会员资格添加到system.web中?是的,roleManager和会员资格应该在system.web下
     connectionStringName="RestaurantsDB" />