2

我正在使用 ASP.NET 和 WebSecurity。在这里,我尝试在我的 _AppStart.cshtml 文件调用中初始化数据库:WebSecurity.InitializeDatabaseConnection("DecisionMaker", "Users", "UserId", "UserName", true);

在此之后我调用:WebSecurity.CreateAccount(account, password);并得到以下异常:

    System.Web.Security.MembershipCreateUserException was unhandled by user code
  HResult=-2146233088
  Message=Unbekannter Fehler.
  Source=WebMatrix.WebData
  StackTrace:
       bei WebMatrix.WebData.SimpleMembershipProvider.CreateAccount(String userName, String password, Boolean requireConfirmationToken)
       bei WebMatrix.WebData.WebSecurity.CreateAccount(String userName, String password, Boolean requireConfirmationToken)
       bei ASP._Page_Account_Register_cshtml.Execute() in d:\Dvp\DecisionMaker\Website\Account\Register.cshtml:Zeile 8.
       bei System.Web.WebPages.WebPageBase.ExecutePageHierarchy()
       bei System.Web.WebPages.WebPage.ExecutePageHierarchy(IEnumerable`1 executors)
       bei System.Web.WebPages.WebPage.ExecutePageHierarchy()
       bei System.Web.WebPages.StartPage.RunPage()
       bei System.Web.WebPages.StartPage.ExecutePageHierarchy()
       bei System.Web.WebPages.WebPageBase.ExecutePageHierarchy(WebPageContext pageContext, TextWriter writer, WebPageRenderingBase startPage)
       bei System.Web.WebPages.WebPageHttpHandler.ProcessRequestInternal(HttpContext context)
  InnerException: 

我认为这与表“webpages_OAuthMembership”有关,因为在示例中该表是自动生成的,并且通过我的实现它丢失了。

我的 web.config 文件如下所示:

    <?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>
  <connectionStrings>
    <add name="DecisionMaker"
         connectionString="Data Source=|DataDirectory|\DecisionMaker.sdf;"/>
  </connectionStrings>
  <appSettings>
    <add key="enableSimpleMembership"
         value="true"/>
  </appSettings>
  <system.web>
    <compilation debug="true"
                 targetFramework="4.0">
      <assemblies>
        <add assembly="System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
      </assemblies>
    </compilation>
  </system.web>
</configuration>

谢谢如果有人可以帮助我!

4

0 回答 0