Можно ли вызывать микросервисы NET CORE без ControllerBase напрямую конечной точкой? - PullRequest
0 голосов
/ 09 июля 2020

Долгий путь - это вставка значимого кода микросервисов, производного от класса ControllerBase, добавление различных атрибутов, таких как HttpGet и Authorize. Затем поместите в метод Configure что-нибудь вроде app.Use MVC или app.UseRouting, и все будет работать нормально. Но если у нас есть услуга, зарегистрированная, например, как

services.AddSingleton<WeatherForecastService>();

, можно ли вызвать ее напрямую по http://localhost: 5000 /? если конечно у нас правильная конфигурация что то похожее

        app.UseEndpoints(endpoints =>
        {
            endpoints.MapGet ("/", async context =>
            {
                await new WeatherForecastService.GetForecastAsync(DateTime.Now);
            });
        });
...