docs.microsoft.com/en-us/aspnet/core/fundamentals/environments
способ вернуть подробности любого исключения, возникающего при вызове метода моего веб-API.
По умолчанию в производственной среде ошибка 500 «Внутренняя ошибка сервера» является единственной информацией, возвращаемой API.
Это частный API, который не публикуется в Интернете, и приложение-вызывающая программа должна получать и хранить все данные в случае исключения.
Детали исключения могут бытьJSON отформатирован вHttpResponse содержание, позволяющее абоненту читатьСообщение атрибут, аStackTraceString атрибут исключения (нет HTTP-страницы, какUseDeveloperExceptionPage конфигурации).
В настоящее время по умолчанию используется метод Startup Configure:
public class Startup
{
[...]
public void Configure(IApplicationBuilder app, IHostingEnvironment env, Microsoft.Extensions.Logging.ILoggerFactory loggerFactory)
{
loggerFactory.AddNLog();
env.ConfigureNLog(Path.Combine(AppContext.BaseDirectory, "nlog.config"));
if ( env.IsDevelopment() )
app.UseDeveloperExceptionPage();
else
app.UseStatusCodePages();
app.UseMvc();
}
}