在ASP MVC 6中使用ASP MVC 5连接字符串

时间:2016-01-16 16:05:04

标签: 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://*/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>

MVC6没有web.config(传统意义上的)。我试图将连接字符串添加到appsettings.json文件,并尝试设置startup.cs文件,以便它引用相同的名称,但每次我尝试运行它时都会出错:

InvalidOperationException: No connection string named 'XXXX' could be found in the application config file.

有人可以给我一些直截了当的指示,以便我的appsettings.json和startup.cs可以将XXXX连接字符串传递给我的数据层吗?

0 个答案:

没有答案