首页 > 解决方案 > 是否可以通过端点直接调用没有 ControllerBase 的 NET CORE 微服务?

问题描述

很长的路要走,插入有意义的微服务代码作为 ControllerBase 类的派生,添加各种属性,如 HttpGet 和 Authorize。然后将配置方法放在 app.UseMVC 或 app.UseRouting 之类的地方,一切都会正常工作。但是如果我们有服务,例如注册为

services.AddSingleton<WeatherForecastService>();

是否可以直接通过 http://localhost:5000/ 调用它?如果,当然,我们有正确的配置类似的东西

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

标签: .net-coremicroservicesendpoint

解决方案


推荐阅读