我刚刚开始使用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="Data Source=LOCALHOST\SQLEXPRESS;Initial Catalog=XXXX;Integrated Security=True;MultipleActiveResultSets=True;Application Name=EntityFramework"" 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连接字符串传递给我的数据层吗?