Skip to content

Commit a67adee

Browse files
committed
Update Startup.cs
Json vontract resolver added custom exception middleware added. exception middleware won't work if we add app.UseDeveloperExceptionPage() develope environment.
1 parent 4f9ed3a commit a67adee

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

Supermarket/Startup.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,8 +45,9 @@ public void ConfigureServices(IServiceCollection services)
4545

4646
services.ConfigureRepositoryWrapper();
4747

48-
services.AddMvc().AddJsonOptions(options =>
48+
services.AddMvcCore().AddJsonOptions(options =>
4949
{
50+
options.SerializerSettings.Formatting = Newtonsoft.Json.Formatting.Indented;
5051
options.SerializerSettings.ContractResolver = new CamelCasePropertyNamesContractResolver();
5152
}).SetCompatibilityVersion(CompatibilityVersion.Version_2_2);
5253

@@ -64,9 +65,13 @@ public void Configure(IApplicationBuilder app, IHostingEnvironment env,
6465
IApiVersionDescriptionProvider provider, ILoggerFactory loggerFactory)
6566
{
6667
loggerFactory.AddSerilog();
68+
69+
app.ConfigureCustomExceptionMiddleware();
70+
6771
if (env.IsDevelopment())
6872
{
6973
app.UseDeveloperExceptionPage();
74+
app.UseDatabaseErrorPage();
7075
}
7176
else
7277
{

0 commit comments

Comments
 (0)