-1

I have an Elastic Beanstalk environment that was running fine when I was using SQL Server RDS database, but now I wanted to switch to Postgresql.

This is my appsettings.json config file:

appsettings.json file

Here is my Program.cs:

Program.cs picture

For some odd reason, my environment status health is Ok:

AWS Environment

but I get a "Bad Gateway" error:

Bad Gateway

What could be the issue because when I tried to look at logs I see:

Jun  2 16:17:19 ip-172-31-42-84 web[12116]: Unhandled exception. System.IO.InvalidDataException: Failed to load configuration from file '/var/app/current/appsettings.json'.
Jun  2 16:17:19 ip-172-31-42-84 web[12116]: ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
Jun  2 16:17:19 ip-172-31-42-84 web[12116]: File name: 'System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(Stream stream)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   --- End of inner exception stack trace ---
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Configuration.ConfigurationManager.AddSource(IConfigurationSource source)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Configuration.ConfigurationManager.Microsoft.Extensions.Configuration.IConfigurationBuilder.Add(IConfigurationSource source)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Configuration.ConfigurationExtensions.Add[TSource](IConfigurationBuilder builder, Action`1 configureSource)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ApplyDefaultAppConfiguration(HostBuilderContext hostingContext, IConfigurationBuilder appConfigBuilder, String[] args)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.Extensions.Hosting.HostApplicationBuilder..ctor(HostApplicationBuilderSettings settings)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.AspNetCore.Builder.WebApplicationBuilder..ctor(WebApplicationOptions options, Action`1 configureDefaults)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Microsoft.AspNetCore.Builder.WebApplication.CreateBuilder(String[] args)
Jun  2 16:17:19 ip-172-31-42-84 web[12116]:   at Program.<Main>$(String[] args) in C:\Users\Siyanda Mvunyiswa\personal_projects\smart-qualify-api\smart-qualify-api\Program.cs:line 11
Jun  2 16:17:26 ip-172-31-42-84 web[12140]: Unhandled exception. System.IO.InvalidDataException: Failed to load configuration from file '/var/app/current/appsettings.json'.
Jun  2 16:17:26 ip-172-31-42-84 web[12140]: ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
Jun  2 16:17:26 ip-172-31-42-84 web[12140]: File name: 'System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(Stream stream)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   --- End of inner exception stack trace ---
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Configuration.ConfigurationManager.AddSource(IConfigurationSource source)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Configuration.ConfigurationManager.Microsoft.Extensions.Configuration.IConfigurationBuilder.Add(IConfigurationSource source)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Configuration.ConfigurationExtensions.Add[TSource](IConfigurationBuilder builder, Action`1 configureSource)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ApplyDefaultAppConfiguration(HostBuilderContext hostingContext, IConfigurationBuilder appConfigBuilder, String[] args)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.Extensions.Hosting.HostApplicationBuilder..ctor(HostApplicationBuilderSettings settings)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.AspNetCore.Builder.WebApplicationBuilder..ctor(WebApplicationOptions options, Action`1 configureDefaults)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Microsoft.AspNetCore.Builder.WebApplication.CreateBuilder(String[] args)
Jun  2 16:17:26 ip-172-31-42-84 web[12140]:   at Program.<Main>$(String[] args) in C:\Users\Siyanda Mvunyiswa\personal_projects\smart-qualify-api\smart-qualify-api\Program.cs:line 11
Jun  2 16:17:33 ip-172-31-42-84 web[12221]: Unhandled exception. System.IO.InvalidDataException: Failed to load configuration from file '/var/app/current/appsettings.json'.
Jun  2 16:17:33 ip-172-31-42-84 web[12221]: ---> System.IO.FileNotFoundException: Could not load file or assembly 'System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. The system cannot find the file specified.
Jun  2 16:17:33 ip-172-31-42-84 web[12221]: File name: 'System.Text.Json, Version=8.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Configuration.Json.JsonConfigurationProvider.Load(Stream stream)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   --- End of inner exception stack trace ---
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Configuration.FileConfigurationProvider.Load(Boolean reload)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Configuration.ConfigurationManager.AddSource(IConfigurationSource source)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Configuration.ConfigurationManager.Microsoft.Extensions.Configuration.IConfigurationBuilder.Add(IConfigurationSource source)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Configuration.ConfigurationExtensions.Add[TSource](IConfigurationBuilder builder, Action`1 configureSource)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Hosting.HostingHostBuilderExtensions.ApplyDefaultAppConfiguration(HostBuilderContext hostingContext, IConfigurationBuilder appConfigBuilder, String[] args)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.Extensions.Hosting.HostApplicationBuilder..ctor(HostApplicationBuilderSettings settings)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.AspNetCore.Builder.WebApplicationBuilder..ctor(WebApplicationOptions options, Action`1 configureDefaults)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Microsoft.AspNetCore.Builder.WebApplication.CreateBuilder(String[] args)
Jun  2 16:17:33 ip-172-31-42-84 web[12221]:   at Program.<Main>$(String[] args) in C:\Users\Siyanda Mvunyiswa\personal_projects\smart-qualify-api\smart-qualify-api\Program.cs:line 11
3
  • 2
    Please do not upload images ,see Why no images. Upload the actual text. Commented Jun 2 at 17:27
  • I found the solution, turns out my connection string missed a semi color at the end Commented Jun 2 at 17:38
  • @Steez: a semicolon (has nothing to do with "color" ....) Commented Jun 3 at 3:51

1 Answer 1

0

I found the solution, turns out my connection string missed a semi color at the end

Sign up to request clarification or add additional context in comments.

Comments

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.