在VS2012中创建新的MVC 4项目后立即配置错误

时间:2014-11-03 14:46:14

标签: c# asp.net-mvc-4 visual-studio-2012

我在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搜索关键字AspNetSqlMembershipProviderMySQLMembershipProvider,但它说&#34;找不到文字&#34;。

请注意,我没有对项目进行任何更改,它是我刚刚创建的一个全新项目。

究竟是什么问题?

其他信息:在运行时发生此错误,并在浏览器中显示错误消息。 (没有编译错误)

1 个答案:

答案 0 :(得分:0)

MySQLMembershipProviderMySql.Web.Security程序集的一部分,它在某些方面缺少引用。如果您在本地安装了MySql SDK,您只需从&#34;添加引用...&#34;菜单(从项目的上下文菜单中)。或者,您可以安装相应的NuGet package