C# 每个配置文件只能显示一次节。有关例外情况,请参阅帮助主题
所选数据存储存在问题。这可能是由于服务器名称或凭据无效或权限不足造成的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到可以选择新数据存储的页面 以下消息可能有助于诊断问题:每个配置文件只能显示一次节。有关例外情况,请参阅帮助主题。(C:\Users\berkay.bektas\Desktop\x\Yalcomania\u Project\Yalcomania\u APP\YalcomaniaTours\YalcomaniaTours.UI.WebApp\web.config第20行)C# 每个配置文件只能显示一次节。有关例外情况,请参阅帮助主题,c#,asp.net,web-config,C#,Asp.net,Web Config,所选数据存储存在问题。这可能是由于服务器名称或凭据无效或权限不足造成的。这也可能是由于未启用角色管理器功能造成的。单击下面的按钮可重定向到可以选择新数据存储的页面 以下消息可能有助于诊断问题:每个配置文件只能显示一次节。有关例外情况,请参阅帮助主题。(C:\Users\berkay.bektas\Desktop\x\Yalcomania\u Project\Yalcomania\u APP\YalcomaniaTours\YalcomaniaTours.UI.WebApp\web.config第
我猜是因为:
<roleManager enabled="true" />
及
注意错误消息“节只能出现一次…”您有两个roleManager节。尝试将其组合为:
<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" connectionStringName="MembershipConn" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>
此外,我想您可能希望在roleManager部分中提供一个
defaultProvider
。我已经编辑了您的标题。请参阅“”,其中的共识是“不,他们不应该”。您是否验证了凭据,并确保启用了角色管理器功能??有时,阅读错误消息有助于诊断问题。如果不是这样,很难说,请检查连接字符串,尝试注释web.config的整个部分,直到停止获取运行时错误,特别检查第20行,因为这是列为有问题的行号,等等。
<roleManager>
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" connectionStringName="MembershipConn" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>
<roleManager enabled="true">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" connectionStringName="MembershipConn" applicationName="/" type="System.Web.Security.SqlRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
<add name="AspNetWindowsTokenRoleProvider" applicationName="/" type="System.Web.Security.WindowsTokenRoleProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"/>
</providers>
</roleManager>