在Web配置文件中需要帮助

时间:2009-03-26 07:09:41

标签: asp.net configuration

我在使用CreateUserWizard控件创建新用户时遇到问题。我已在连接字符串中添加:

<connectionStrings>
    <add name="BankingTransaction"
      connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Bank.mdf;integrated security=True;User Instance=True"
      providerName="System.Data.SqlClient"/>
</connectionStrings>

在web.config文件中添加此连接字符串后,当我运行应用程序时,我可以创建新用户注册详细信息。但是,当我在web.config文件中添加以下代码时,我收到错误“无法找到存储过程'dbo.aspnet_CheckSchemaVersion'。”代码是:

<membership defaultProvider="DefaultMembershipProvider">
  <providers>
    <add connectionStringName="BankingTransaction" 
      enablePasswordRetrieval="true"
      enablePasswordReset="true"
      requiresQuestionAndAnswer="true"
      applicationName="/"
      requiresUniqueEmail="true"
      passwordFormat="Clear"
      minRequiredPasswordLength="3"
      minRequiredNonalphanumericCharacters="1"
      passwordStrengthRegularExpression=""
      name="DefaultMembershipProvider"
      type="System.Web.Security.SqlMembershipProvider"/>
  </providers>
</membership>

请有人帮我解决上面提到的红色代码错误。

谢谢, Masum

2 个答案:

答案 0 :(得分:2)

请chek thisthis,看看它是否解决了您的问题。我记得昨天看到这个问题。它是重复的吗? :)

答案 1 :(得分:0)

我认为您应该使用ASP.NET SQL Server Registration Tool (Aspnet_regsql.exe)工具注册新数据库。