appsettings.json | ASP.NET 核心 MVC 3.1 |值必须是以下类型之一:字符串
appsettings.json | ASP.NET Core MVC 3.1 | Value must be one of the following types: string
我正在开发一个 ASP.NET 核心 MVC 项目,它实际上运行良好,但突出显示了那些 ConnectionString。 (如下图所示)
& 我唯一拥有的就是这条消息:
值必须是以下类型之一:字符串
DefaultConnection 连接字符串配置。每个连接字符串都有一个由其 JSON 属性 名称指定的名称。
类型:字符串
我已经尝试重新启动 Visual Studio,但它们仍然存在。
你有什么想法吗?
您的连接字符串部分应该是这样的(它是 MS SQL 服务器,但您必须为 oracle 相应地更改它们):
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=DB;Integrated Security=SSPI;Persist Security Info=True;",
"Web": "Data Source=22.182.22.333;initial catalog=DB;Integrated Security=False;User ID=AdminApp;Password=AppUser;Connect Timeout=15;Encrypt=False;Packet Size=4096;"
},
并删除提供商名称行。您可能不需要它们,或者它们应该包含在连接字符串中。
更新:
我刚刚在 VS2019 中测试了连接字符串的这个名称,它的工作方式相同。似乎在 appsetting.json 中,部分名称在任何情况下都可以 - low 或 upper。
CoNnecTionStRings: {
"DefaultConnection": ....,
'''''
},
我刚找到解决办法:
ConnectionStrings
变成这样connectionStrings
之前:
然后:
我正在开发一个 ASP.NET 核心 MVC 项目,它实际上运行良好,但突出显示了那些 ConnectionString。 (如下图所示)
& 我唯一拥有的就是这条消息:
值必须是以下类型之一:字符串
DefaultConnection 连接字符串配置。每个连接字符串都有一个由其 JSON 属性 名称指定的名称。 类型:字符串
我已经尝试重新启动 Visual Studio,但它们仍然存在。 你有什么想法吗?
您的连接字符串部分应该是这样的(它是 MS SQL 服务器,但您必须为 oracle 相应地更改它们):
"ConnectionStrings": {
"DefaultConnection": "Data Source=localhost;Initial Catalog=DB;Integrated Security=SSPI;Persist Security Info=True;",
"Web": "Data Source=22.182.22.333;initial catalog=DB;Integrated Security=False;User ID=AdminApp;Password=AppUser;Connect Timeout=15;Encrypt=False;Packet Size=4096;"
},
并删除提供商名称行。您可能不需要它们,或者它们应该包含在连接字符串中。
更新:
我刚刚在 VS2019 中测试了连接字符串的这个名称,它的工作方式相同。似乎在 appsetting.json 中,部分名称在任何情况下都可以 - low 或 upper。
CoNnecTionStRings: {
"DefaultConnection": ....,
'''''
},
我刚找到解决办法:
ConnectionStrings
变成这样connectionStrings
之前:
然后: