研究MEMBERSHIP第一天 <membership defaultProvider="RemoteSqlMembershipProvider">
研究MEMBERSHIP第一天            
研究MEMBERSHIP第一天            <providers>
研究MEMBERSHIP第一天            
研究MEMBERSHIP第一天            <add name
="RemoteSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="remoteSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
研究MEMBERSHIP第一天            
研究MEMBERSHIP第一天            </providers>

今天开始研究membershp,先找了些关于menbershio的资料看了看,一大堆名词让我很迷茫.但也有了自己对menbership的理解.
就是让.net提供的登陆控件可以用.
我就知道这个用途啦~~~~
于是开始了设置.
我先顺利的找到了aspnet_regsql工具.
我机子上的路径是C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727
不知道为什么别人是这个路径%systemroot%\Microsoft.NET\Framework\v2.x\
而且%systemroot%是什么东西呢?
我双击了叫aspnet_regsql的东东,按要求配置好了数据库.发现数据库里多了一些东东.也许这就算弄好了.
那继续下一步啦.
攻略上说"这时候我们需要在web.config更改MembershipProvider"
我新建的项目没有web.config,于是自己新添了一个.
我自己加了<connectionStrings>
可我不知道什么是machine.config
继续照做,
我复制粘贴了下面的话

研究MEMBERSHIP第一天 <membership defaultProvider="RemoteSqlMembershipProvider">
研究MEMBERSHIP第一天            
研究MEMBERSHIP第一天            
<providers>
研究MEMBERSHIP第一天            
研究MEMBERSHIP第一天            
<add name="RemoteSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="remoteSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
研究MEMBERSHIP第一天            
研究MEMBERSHIP第一天            
</providers>

于是我的web.config成了这样:
研究MEMBERSHIP第一天<?xml version="1.0" encoding="utf-8"?>
研究MEMBERSHIP第一天
<!-- 
研究MEMBERSHIP第一天    注意: 除了手动编辑此文件以外,您还可以使用 
研究MEMBERSHIP第一天    Web 管理工具来配置应用程序的设置。可以使用 Visual Studio 中的
研究MEMBERSHIP第一天     “网站”->“Asp.Net 配置”选项。
研究MEMBERSHIP第一天    设置和注释的完整列表在 
研究MEMBERSHIP第一天    machine.config.comments 中,该文件通常位于 
研究MEMBERSHIP第一天    \Windows\Microsoft.Net\Framework\v2.x\Config 中
研究MEMBERSHIP第一天
-->
研究MEMBERSHIP第一天
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
研究MEMBERSHIP第一天    
<appSettings/>
研究MEMBERSHIP第一天    
<connectionStrings>
研究MEMBERSHIP第一天        
<add name="memConnectionString1" connectionString="Data Source=.;Initial Catalog=mem;Persist Security Info=True;User ID=sa;Password=hicc"
研究MEMBERSHIP第一天            providerName
="System.Data.SqlClient" />
研究MEMBERSHIP第一天    
</connectionStrings>
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天    
<membership defaultProvider="RemoteSqlMembershipProvider">
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天        
<providers>
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天            
<add name="RemoteSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="remoteSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression="" />
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天        
</providers>
研究MEMBERSHIP第一天    
</membership>
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天    
<roleManager enabled="true">
研究MEMBERSHIP第一天        
<providers>
研究MEMBERSHIP第一天            
<remove name="AspNetSqlRoleProvider" />
研究MEMBERSHIP第一天            
<add connectionStringName="memConnectionString1" applicationName="/" name="AspNetSqlRoleProvider"
研究MEMBERSHIP第一天            type
="System.Web.Security.SqlRoleProvider, System.Web, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
研究MEMBERSHIP第一天        
</providers>
研究MEMBERSHIP第一天    
</roleManager>
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天    
<system.web>
研究MEMBERSHIP第一天        
<!-- 
研究MEMBERSHIP第一天            设置 compilation debug="true" 将调试符号插入
研究MEMBERSHIP第一天            已编译的页面中。但由于这会 
研究MEMBERSHIP第一天            影响性能,因此只在开发过程中将此值 
研究MEMBERSHIP第一天            设置为 true。
研究MEMBERSHIP第一天        
-->
研究MEMBERSHIP第一天        
<compilation debug="false" />
研究MEMBERSHIP第一天        
<!--
研究MEMBERSHIP第一天            通过 <authentication> 节可以配置 ASP.NET 使用的 
研究MEMBERSHIP第一天            安全身份验证模式,
研究MEMBERSHIP第一天            以标识传入的用户。 
研究MEMBERSHIP第一天        
-->
研究MEMBERSHIP第一天        
<authentication mode="Windows" />
研究MEMBERSHIP第一天        
<!--
研究MEMBERSHIP第一天            如果在执行请求的过程中出现未处理的错误,
研究MEMBERSHIP第一天            则通过 <customErrors> 节可以配置相应的处理步骤。具体说来,
研究MEMBERSHIP第一天            开发人员通过该节可以配置
研究MEMBERSHIP第一天            要显示的 html 错误页
研究MEMBERSHIP第一天            以代替错误堆栈跟踪。
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天        <customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
研究MEMBERSHIP第一天            <error statusCode="403" redirect="NoAccess.htm" />
研究MEMBERSHIP第一天            <error statusCode="404" redirect="FileNotFound.htm" />
研究MEMBERSHIP第一天        </customErrors>
研究MEMBERSHIP第一天        
-->
研究MEMBERSHIP第一天    
</system.web>
研究MEMBERSHIP第一天
</configuration>
研究MEMBERSHIP第一天

可我在一个页面选网站>>ASP.NET配置>>安全时 出现:
研究MEMBERSHIP第一天选定的数据存储区出现问题,原因可能是服务器名称或凭据无效,或者权限不足。也可能是未启用角色管理器功能造成的。请单击下面的按钮,以重定向到可以选择新数据存储区的页。 
研究MEMBERSHIP第一天
研究MEMBERSHIP第一天下面的消息可能会有助于诊断问题: 无法识别的配置节 membership。 (E:\sea\mem\web.config line 17) 
哪错了呢?

相关文章:

  • 2022-12-23
  • 2021-06-02
  • 2022-12-23
  • 2021-07-25
  • 2021-06-05
  • 2021-09-27
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-03
  • 2021-08-09
  • 2021-12-25
  • 2022-01-03
  • 2021-09-30
  • 2021-09-22
  • 2022-12-23
相关资源
相似解决方案