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();
    }
}

Ответы на вопрос(2)

Ваш ответ на вопрос