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>
誰かが私を助けてくれたらありがとう!