我正在尝试 ASP.NET MVC4 中的 simplemembership,但遇到了一些问题。我一直在谷歌搜索,发现建议将以下代码放在根目录中名为 _AppStart.cshtml 的文件中。
WebSecurity.InitializeDatabaseConnection("marabr", "Users", "id", "name", "password", true);
但是当我这样做时,我会收到以下错误消息。
Unable to find the requested .Net Framework Data Provider. It may not be installed.
我的连接字符串是这样的
<add name="marabr" connectionString="Data Source=****;Initial Catalog=marabr;Persist Security Info=True;User ID=marabr;Password=marabr;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
和我的提供者
<add name="SimpleMembership" type="WebMatrix.WebData.SimpleMembershipProvider, WebMatrix.WebData"/>
有谁知道为什么这不起作用。如果我把这段代码放进去,比如说一些控制器代码,它工作得很好,但是我在多次调用它时遇到了麻烦。它就在 _AppStart 中,如果我把它放在 Global.asax.cs 的 Application_Start() 中,我就会遇到问题。