Asp.net core mvc 在ASP MVC 6中使用ASP MVC 5连接字符串

Asp.net core mvc 在ASP MVC 6中使用ASP MVC 5连接字符串,asp.net-core-mvc,Asp.net Core Mvc,我刚刚开始使用MVC6,我找不到一个简单的解释来解释我遇到的问题 我的MVC6 web应用程序引用了.NET业务层,这引用了.NET数据层 数据层正在web.config中查找连接字符串(我们称之为XXXX): <configuration> <connectionStrings> <add name="XXXX" connectionString="metadata=res://*/XXXX.csdl|res://*/XXXX.ssdl|res://*

我刚刚开始使用MVC6,我找不到一个简单的解释来解释我遇到的问题

我的MVC6 web应用程序引用了.NET业务层,这引用了.NET数据层

数据层正在web.config中查找连接字符串(我们称之为XXXX):

<configuration>
  <connectionStrings>
    <add name="XXXX" connectionString="metadata=res://*/XXXX.csdl|res://*/XXXX.ssdl|res://*/XXXX.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=LOCALHOST\SQLEXPRESS;Initial Catalog=XXXX;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework&quot;" providerName="System.Data.EntityClient"/>
  </connectionStrings>
</configuration>

有人能给我一些简单的说明,让我的appsettings.json和startup.cs可以将XXXX连接字符串传递到我的数据层吗?

看看,或者你可以从更新部分的开头下载演示项目。@Oleg我想我解释得不正确-可能有一些信息我应该包括在内。我的业务层和数据层是来自.NET4解决方案(具有MVC4/5Web层)的现有类库。类库正在使用EF6。如果我必须创建/升级我的业务层和数据层,我会这样做,但我正在尝试以现有的形式使用它们。我不建议您尝试将旧组件与新MVC6混合使用。您将花费大量时间使其正常工作,但您的应用程序将没有新ASP.NET 5的优势。这就是我开始学习的内容-艰难的方式:)我试图在现有层正常工作时使用它们-并学习MVC6。看起来需要升级/重做我的图层。EF7经过重新设计以删除所有XML配置。许多代码部分都是用MVC6和EF7重写的,一些旧的部分还没有实现等等。如果您使用
dnxcore50
进行开发,并且不仅使用
dnx451
进行开发,而且您需要的某些部件还没有开发出来,那么您将来可能会得到最好的结果。我推荐你和我的朋友。不要急于迁移复杂的EF6应用程序,只要开始学习新的EF7和MVC6即可。
InvalidOperationException: No connection string named 'XXXX' could be found in the application config file.