我有一个简单的控制台应用程序,其中包含一个托管服务: public static async Task Main(string[] args) { using (var host = Host.CreateDefaultBuilder(args) ...
我完全是ASP.NET Core的新手,所以可能会漏掉50英里之外的东西,因为我已经花了3个小时但仍无法解决问题。 我在VS 2017中创建了一个Web应用程序,在Kestrel下托管,该应用程序在IIS Express下运行(当您创建新的Web应用程序时,这都是默认设置)。当我按F5启动应...
我正在尝试使用asp.net core构建一个小型tcp服务器/守护进程,并使用web前端与服务器进行交互。我发现IHostedService/BackgroundService似乎提供了一种低成本的替代方案,可以将服务器和前端捆绑在一起。 目前代码基本如下所示(用于测试目的的回显服务器):...
我的.NET Core应用程序需要在指定的时间间隔内爬取数据。我选择使用实现它与API并行运行。托管服务需要注入一些服务。我在中注册它们,但是我收到了一个错误信息: System.InvalidOperationException: 'Cannot consume scoped servi...
我有一个使用.NET Generic Host的IHostedService,用于接收来自OPC-UA接口的事件并处理它们。但是问题在于,如果在处理事件过程中出现未处理的异常,整个应用程序将崩溃。 我查看了文档,但没有找到任何有关全局异常处理程序或类似机制的信息,可以捕获未处理的异常并防止应...
我有一个.NET Core web API项目,因为某些原因,在该项目中创建了一个后台服务,并在应用程序启动时开始运行该后台服务。 因此,我们创建了一个BackgroundWorkerService,该服务继承自 BackgroundService(Microsoft.Extensions.H...
我有一个托管的服务,每分钟检查一次电子邮件帐户。 我还使用Web API 2.1的MVC。 为了启动我的托管服务,我必须通过调用API方法来“唤醒”它。 在Web API停止活动一段时间后,托管服务会进入睡眠状态并停止检查电子邮件。 就好像它被垃圾回收了一样。 如何使其持续运行? 非常感谢您...
我正在实现Asp.Net Core应用程序中的简单后台作业队列。我创建了BackgroundJobQueue,它在底层使用BoundedChannel<T>来排队项,这些项将通过HostedService进行处理。阅读文档时,我遇到了有关通道的ChannelOptions.Allo...
Azure函数与ASP.NET Core工作器服务有何区别? 这两者是否涵盖相同的用例?我该如何决定使用哪个?
.NET Core中BackgroundService或者IHostedService的启动方法是异步的: //IHostedService Task StartAsync(CancellationToken cancellationToken); //BackgroundService T...