gpt4 book ai didi

c# - MVC6错误名称 'Configuration'在当前上下文中不存在

转载 作者:太空宇宙 更新时间:2023-11-03 12:39:34 24 4
gpt4 key购买 nike

我已尝试按照以下文档将我的 DbContext 从 EF Core 重写到 EF6 以使用我支持的数据库: https://docs.asp.net/en/latest/data/entity-framework-6.html

但是,根据 Startup.cs 中的以下代码行,我收到错误 The name 'Configuration' does not exist in the current context:

services.AddScoped((_) => new PortalUserContext(Configuration["Data:DefaultConnection:ConnectionString"]));

更新

我已将 System.Configuration.dll 添加到导致新错误的解决方案引用中 “Configuration”是一种类型,在给定上下文 NextGenPortal 中无效`

最佳答案

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

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

基本上,您需要在 Startup 类中定义此属性,然后使用相应的配置文件在构造函数中实例化它。这篇文章有点过时,但更容易找出发生变化的部分。就像 Startup 构造函数的签名一样。

关于c# - MVC6错误名称 'Configuration'在当前上下文中不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39522947/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com