登录控制突然停止工作

时间:2011-07-12 14:55:24

标签: c# asp.net sql charts

这是我的连接字符串:

  <add name="modelConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\WebSite10\App_Data\ASPNETDB.MDF';Integrated Security=True;User Instance=True;Trusted_Connection=Yes;" providerName="System.Data.SqlClient"/>

这是我的会员配置部分

<membership defaultProvider="MyMembershipProvider">
  <providers>
    <clear/>
    <add name="MyMembershipProvider" type="System.Web.Security.SqlMembershipProvider"
         connectionStringName="modelConnectionString"
         minRequiredPasswordLength="1"
         minRequiredNonalphanumericCharacters="0" 
         enablePasswordReset="true"
         maxInvalidPasswordAttempts="1000" 
         passwordAttemptWindow="4000" 
         enablePasswordRetrieval="true" 
         requiresUniqueEmail="false" 
         passwordFormat="Encrypted" 
         applicationName="/WebSite10"/>
  </providers>
</membership>

我在谷歌搜索了2个小时,发现没有相关内容可以解决这个问题。对照工作了2个月然后突然停止

2 个答案:

答案 0 :(得分:1)

要使sql成员身份工作,您需要注册sql数据库以获取成员资格。

确保从命令行执行aspnet_regsql.exe -A m -E

完整说明here

答案 1 :(得分:0)

由于您使用的是SQL用户实例,您是否更改了IIS中站点应用程序池的标识?或者,如果您使用的是开发服务器,是否以其他用户身份登录?

请参阅:SQL Server 2005 Express Edition User Instances


如果您收到上面发布的消息,那么我猜您的会员提供商正在使用数据库,问题在于数据库中的实际aspnet成员资格表。

首先,如果您还没有它,请获取Microsoft SQL Server Management Studio Express,以便您可以使用MDF文件。

然后,您可以在dbo.aspnet_Users表中查找问题,并执行aspnet_Users_CreateUseraspnet_Users_DeleteUser等存储过程。

如果你遇到看起来不正常的东西,只需更新你的问题,我就会看一下。