.net-core - 是否可以通过端点直接调用没有 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);
});
});
解决方案
推荐阅读
- typescript - 动态修改/过滤类型以创建新类型
- javascript - 如何使用 Materialize 获取元素属性 onAutocomplete
- swift - 在 SwiftUI 中更改 NSSearchField 的高度
- react-redux - React-Redux:使用表格内的按钮将获取的 API 数据从组件发送到动态路由组件
- python - 无法在 Pyqt5 中更改 qtextedit 的背景边框,有什么建议吗?
- generics - 使此函数通用时如何满足特征界限?
- ios - SwiftUI:在 NavigationView 中嵌入父视图时不调用 PreferenceKey
- node.js - 有没有办法将 discord.js 集合下载为文件并在机器人出现故障时恢复它?
- c# - 为什么 C# 中的 Image.Save() 并不总是给出相同的序列化结果以及如何以确定的方式序列化图像?
- java - 如何递归地制定二元微分问题?