MVC6错误名称'配置'在当前上下文中不存在

本文关键字:上下文 不存在 错误 MVC6 配置 | 更新日期: 2023-09-27 18:07:08

我试图重新编写我的DbContext从EF Core到EF6工作与我支持的数据库通过以下文档:https://docs.asp.net/en/latest/data/entity -框架- 6. - html

然而,我收到错误The name 'Configuration' does not exist in the current context基于以下行代码在我的Startup.cs:

services. addscope ((_) => newPortalUserContext(配置["数据:DefaultConnection: ConnectionString "]));

更新

我已经将System.Configuration.dll添加到解决方案的引用中,这会导致新的错误'Configuration' is a type, which is not valid in the given context NextGenPortal'

MVC6错误名称'配置'在当前上下文中不存在

在尝试将配置添加到asp.net核心项目时,我遇到了类似的问题。我最终看到了这篇解释如何定义Configuration属性的博文,由于某些奇怪的原因,它没有在asp.net核心文档中包含。

http://www.mikesdotnetting.com/article/284/asp-net-5-configuration

基本上你需要在你的Startup类中定义这个属性,然后在构造函数中用相应的配置文件实例化它。这篇文章有点过时,但更容易找出改变的部分。类似于Startup构造函数的签名。