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

本文关键字:项目 错误 配置 MVC VS2012 创建 | 更新日期: 2023-09-27 18:28:51

我正在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,但它显示"未找到文本"。

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

究竟是什么问题?

附加信息:此错误发生在运行时,错误消息显示在浏览器中。(无编译错误)

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

MySQLMembershipProviderMySql.Web.Security程序集的一部分,它在某种程度上从您的引用中丢失了。如果您在本地安装了MySql SDK,您只需从"添加引用…"菜单(从项目的上下文菜单)中搜索程序集。或者,您可以安装相应的NuGet软件包。