我在Visual Studio 2012中创建了一个新的MVC 4 Web应用程序。新项目附带一个默认模板,所以我想尝试运行它,但是我收到以下错误消息:
Line 247: <providers>
Line 248: <add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" connectionStringName="LocalSqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Hashed" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
Line 249: <add name="MySQLMembershipProvider" type="MySql.Web.Security.MySQLMembershipProvider, MySql.Web, Version=6.7.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" connectionStringName="LocalMySqlServer" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="true" applicationName="/" requiresUniqueEmail="false" passwordFormat="Clear" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="7" minRequiredNonalphanumericCharacters="1" passwordAttemptWindow="10" passwordStrengthRegularExpression=""/>
Line 250: </providers>
Line 251: </membership>
Source File: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config Line: 249
我尝试在整个解决方案中使用CTRL + F搜索关键字AspNetSqlMembershipProvider
和MySQLMembershipProvider
,但它说&#34;找不到文字&#34;。
请注意,我没有对项目进行任何更改,它是我刚刚创建的一个全新项目。
究竟是什么问题?
其他信息:在运行时发生此错误,并在浏览器中显示错误消息。 (没有编译错误)
答案 0 :(得分:0)
MySQLMembershipProvider
是MySql.Web.Security
程序集的一部分,它在某些方面缺少引用。如果您在本地安装了MySql SDK,您只需从&#34;添加引用...&#34;菜单(从项目的上下文菜单中)。或者,您可以安装相应的NuGet package。