我正在尝试访问存储在我的项目中的 Settings.settings 中的连接字符串。运行 Visual Studio 2017 C# ASP.NET Core。 Properties
命名空间可以被访问,但是它唯一包含的是Resources
; Settings
在那里不存在。我见过的所有与此相关的其他问题都涉及 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/