仅在 Visual Studio 2015 中:在应用程序配置中未找到连接名称 'DefaultConnection' 或连接字符串为空

Only in Visual Studio 2015 : connection name 'DefaultConnection' was not found in the applications configuration or the connection string is empty

我看到了上面提到的错误,也被问到 here and here.

我在 Visual Studio 2015 年 运行 我的 Web 项目时才看到这个。如果我在 VS2013 中打开并 运行 该项目,所有内容 运行很好。

更多详细信息(我的 web.config 中实际上没有名为 DefaultConnection 的连接字符串):

Line 125:    <membership defaultProvider="DefaultMembershipProvider">
Line 126:      <providers>
Line 127:        <add name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider, System.Web.Providers, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" connectionStringName="DefaultConnection" enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10" applicationName="/" />
Line 128:      </providers>
Line 129:    </membership>

因此,在 this post 的帮助下,我成功地完成了这项工作。

我还在 web.config 中注释掉了 sessionState 和 membership 标签(它们引用了 DefaultConnection)——显然我不需要它们。