c# - Properties.Settings 在 ASP.NET Core 中不可用

标签 c# asp.net asp.net-core visual-studio-2017

我正在尝试访问存储在我的项目中的 Settings.settings 中的连接字符串。运行 Visual Studio 2017 C# ASP.NET Core。 Properties 命名空间可以被访问,但是它唯一包含的是ResourcesSettings 在那里不存在。我见过的所有与此相关的其他问题都涉及 Properties 不可用,但这里不是这种情况。

也许其他人遇到过这个问题?或者这不是我应该存储连接字符串的地方?

最佳答案

您应该从 appsettings.json 中读取连接字符串。类似于以下内容:

{
  "ConnectionStrings": {
    "DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=mydb;Trusted_Connection=True;MultipleActiveResultSets=true"
  },
  ...
}

然后您可以在 Startup 类中阅读它,请参阅下面的链接(向下滚动到本文的 ASP.NET Core 部分)。

https://learn.microsoft.com/en-us/ef/core/miscellaneous/connection-strings

关于c# - Properties.Settings 在 ASP.NET Core 中不可用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44684819/

相关文章:

c# - C# 可空变量是否仍作为值类型运行?

c# - 它是否支持在 asp.net(C#) 中的多个服务器中的应用程序缓存?

asp.net - Aps.Net 4.0 网络表单路由有效但没有避免 css jpg js 文件

html - 用 REGEX 替换 HTML 文本中的每个双引号

c# - 新任务中使用的依赖注入(inject)服务

c# - 避免 If Else 条件

javascript - 如何显示来自服务器端的消息?

jquery - 如何使用 jQuery 对话框将用户控件打开为弹出窗口

c# - project.json 解决方案项目引用

c# - Angular7 - 从 API 调用中获取响应