【发布时间】:2016-11-11 16:39:15
【问题描述】:
所以我得到了我应该调用 WebSecurity.InitializeDatabaseConnection 的错误 在我调用 webSecurity 类的任何函数之前
所以我创建了 _AppStart.cshtml 并将这段代码放入其中:
@using System.Configuration;
@{
string connString = ConfigurationManager.ConnectionStrings["conString"].ConnectionString;
WebSecurity.InitializeDatabaseConnection(connString, "users", "id", "email", autoCreateTables: true);
}
在 Web.Config 中我得到了
<appSettings>
<add key="enableSimpleMembership" value="true" />
</appSettings>
<connectionStrings>
<add name="conString" providerName="System.Data.SqlClient"
connectionString="Data Source=(local)\SQLEXPRESS;Initial Catalog=sales;Integrated Security=True;Pooling=False"/>
</connectionStrings>
现在我从 InitializeDatabaseConncection 方法得到这个错误:
未找到连接字符串“Data Source=(local)\SQLEXPRESS;Initial Catalog=sales;Integrated Security=True;Pooling=False”。
什么问题?
【问题讨论】:
-
看起来 InitializeDatabaseConnection 方法需要的是连接字符串的名称,而不是字符串本身。