腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
如何
确保
只有
一个
IHostedService
实例
在
.
NET
核心
2.2Web
API
中
运行
、
、
我有
一个
.
NET
Core2.2WebAPI,可以根据需要扩展到几个
实例
。此接口有
一个
后台服务(
IHostedService
),一次只能在其中
一个
实例
上
运行
。是否有通用的方法或设计模式来
确保
此服务在任何给定时间点仅在
一个
实例
上
运行
?
浏览 26
提问于2019-09-26
得票数 2
回答已采纳
2
回答
在
DBContext之外创建DependencyInjection
、
、
我正在创建
一个
ASP.
NET
核心
应用程序。它使用实体框架
核心
进行数据库访问。我
在
Startup.cs中使用Startup.cs,并按照预期将DB上下文注入到控制器
中
。我还有
一个
使用
IHostedService
的后台任务,它是作为Singleton添加的。我希望
在
我的
IHostedService
实现中有
一个
IHostedService
实例
。当我尝试这样做时,我会得到
浏览 0
提问于2018-09-10
得票数 0
回答已采纳
1
回答
.
Net
核心
3.1 - IHosted服务(AddHostedService<T>)不解析依赖项注册
、
、
、
我们有
一个
API
项目in.
net
核心
和
一个
.
net
核心
中的库项目,其中我们定义了后台过程(使用IHosted服务的后台服务)。
net
核心
2.2
中
解决这些范围内的依赖关系。我从我的
API
项目中获得了所有这些值。当我从
API
项目调用后台服务时,将调用后台流程构造函数。所以我得到了所有更新的依赖项。 当我将项目迁移到.
net
核心
3.1时,问题就出现了。
浏览 3
提问于2020-07-28
得票数 2
1
回答
在
.
NET
内核
中
运行
后台服务
、
、
我有
一个
控制台应用程序,它基于多个库和
一个
触发所有这些库的入口点。所有这些库都有自己的后台线程,但有
一个
启动库会触发所有其他库。我需要访问缓存
中
这些库已经处理过的数据,并提供来自控制器的输出。我想在亚马逊
核心
应用程序中使用这些库(作为持续可用的服务)作为后台服务,并将其托管
在
.
NET
中
。有没有最好的方法;我检查了DI,但每次调用控制器时,我都会丢失/更新
实例
。一种可能的方式(我不确定)是编写WCF服务并将其与.
NET
浏览 1
提问于2018-02-21
得票数 3
1
回答
只
在
一个
扩展的Azure应用程序服务
实例
上
运行
IHostedService
、
、
、
是否可以仅在
IHostedService
核心
中的
一个
扩展的Azure应用程序服务
实例
上
运行
ASP.
NET
?或者解决方案是用
一个
实例
在
自己的应用程序服务
中
运行
这个
IHostedService
?我有
一个
BackgroundService,每天
运行
一次,通过电子邮件发送报告。当我的应用程序服务被扩展到2个
实例
时,该服务将每天
运
浏览 2
提问于2020-01-22
得票数 6
回答已采纳
1
回答
在
IHostedService
核心
中添加ASP.
NET
服务时无法访问
API
、
、
我使用.
NET
6,当我
在
ASP.
NET
核心
中添加
一个
IHostedService
服务时,我无法访问ASP.
NET
。如果删除
IHostedService
,就可以访问
API
。添加
IHostedService
:builder.WebHost.ConfigureServices(servic
浏览 10
提问于2022-05-20
得票数 1
回答已采纳
1
回答
如何
在.
Net
核心
3
中
引用托管服务?
、
、
、
回到.
net
核心
2
中
,我创建了
一个
具有自定义属性的托管服务,如:{public void ConfigureServices(IServiceCollection services)services.AddSingleton
核心
3,我的初创企业已经更改为: services.AddHost
浏览 3
提问于2019-10-27
得票数 5
回答已采纳
3
回答
在
依赖注入中注册多个.
Net
核心
IHostedService
- .
net
核心
中的后台服务
、
我有
一个
.
Net
核心
(v2.2)应用编程接口。该
API
使用一些外部服务调用。我们想让它们成为fire,然后忘记调用。我们使用.
net
核心
后台服务来实现这一点。我们有多个后台服务。现在,如果我
在
依赖注入中注册所有这些
IHostedService
,最后注册的后台服务可以工作,而其他服务
在
项目的构造函数注入
中
为空。, BackgroundServiceA>(); services.AddSingleton<<
浏览 67
提问于2020-05-07
得票数 1
1
回答
使用
IHostedService
运行
1项任务
、
IHostedService
类
在
ASP.
net
核心
HostBuilder中注册。因此,他们似乎大部分时间都在投票。或执行短时间间隔计时器;寻找工作 然后,当他们找到工作时,一次只能做一次。因此,如果我的用户( 100+ )
在
星期五(或他们希望的任何一天)
运行
报告,该服务只需轮询数据库6.5天,然后节流0.5天以生成100+报告。所以
浏览 0
提问于2020-01-21
得票数 0
回答已采纳
2
回答
用
IHostedService
Core2.0向
IHostedService
中注入简单喷油器组件
、
、
、
在
ASP.
NET
Core2.0
中
,有一种通过实现
IHostedService
接口来添加后台任务的方法(参见)。通过遵循本教程,我能够让它工作的方式是
在
ASP.
NET
核心
容器中注册它。ASP.
NET
核心
容器
中
时,它会在应用程序启动时自动启动该进程。_repo = repo; ... ...由于
IHostedService
是用ASP.
NET</
浏览 3
提问于2018-05-17
得票数 12
回答已采纳
2
回答
asp.
net
核心
-长时间
运行
的进程轮询其他有界上下文事件发件箱
、
、
我正在建立
一个
应用程序下面的DDD模式与每个AR有他们的事件发件箱保存到
一个
永久存储。该商店被对事件感兴趣的其他部分轮询。整个应用程序都是面向用户的,所以基本的基础设施是asp.
net
网络应用程序接口。 现在,我希望避免让我的域工件分散
在
不同的进程/基础设施选项
中
。将web
api
和事件消费者放在同
一个
容器
中
似乎很方便。原因是域构件与
api
和事件消费者基础设施一起部署。我读到
IHostedService
可能
浏览 16
提问于2021-10-01
得票数 0
3
回答
.
NET
核心
托管服务
、
、
我需要获取已注册托管服务的引用:它实现了接口
IHostedService
,并在web应用程序启动时正确启动我需要在一些控制器
中
获取服务的ref,并访问对象公共成员。 以下代码不起作用。xService为空。
浏览 2
提问于2019-06-11
得票数 0
3
回答
是否可以使用
一个
循环添加所有
IHostedService
类(ASP.
NET
核心
6)?
、
、
是否可以
在
一个
循环中添加所有
IHostedService
实现的类,而无需
在
ASP.
NET
核心
6
中
单独添加它们?假设我们有这两个实现:{} publicclass SecondImplementationOfHostedService :
IHostedService<
浏览 17
提问于2022-03-18
得票数 0
回答已采纳
2
回答
如何
将Azure SQL托管
实例
连接到Azure Azure(用.
NET
Core2.2编写)
、
、
、
我有
一个
.
NET
核心
2.2Web
应用程序部署到,我正在连接到
一个
。要用Appsettings.json编写的连接字符串应该是什么。我尝试了下面的连接字符串,这是我
在
Azure门户中发现的,但这不起作用。"AZURESQLCONNSTR_":Server=tcp:azure-abcde.database.windows.
net
,1433;Persist Security Info=False;UserMultipleActiveResultSets=F
浏览 0
提问于2019-12-13
得票数 1
回答已采纳
1
回答
Azure
API
管理和认证
我们有
一个
简单的asp.
net
核心
服务。我们希望为用户提供某种类型的密钥保护。但是,我们
如何
保护asp.
net
核心
api
服务不被直接使用?您通常
如何
确保
只有
API
管理才能调用服务和订阅者,
只有
通过
API
管理?
浏览 5
提问于2020-10-28
得票数 0
回答已采纳
1
回答
从.
net
核心
WEB获取500个用于长期
运行
任务的错误
、
、
、
我使用.
net
核心
API
从其他服务
中
检索数据,并将数据传递给other应用程序。等待一段时间后,对于长期
运行
的任务,我将面临
API
中
的500个异常。为了从其他服务获取数据,我想要等待我的.
net
核心
API
很长时间。我
在
Program类
中
添加了“保持活动超时”,如下所示。此外,我还通过实现
IHostedService
来尝试使用后台服务,如文章所示。但仍然面临着这个问
浏览 0
提问于2019-08-20
得票数 0
回答已采纳
1
回答
一个
aspnetcore控制器是否可以“丢失”任务而不等待?
、
、
我有点迷失
在
进程、线程等之间。 或者是长时间
运行
的任务
浏览 0
提问于2021-07-04
得票数 0
3
回答
Docker中长时间
运行
的C#进程
、
我有
一个
用C#写的视窗服务。这个应用程序的“大脑”位于
一个
名为Driver的类
中
。这个类异步地启动一堆线程来做很多事情。在这段代码
中
没有什么“阻塞”。Windows服务按我想要的方式
运行
。然而,现在,我想在Docker容器
中
运行
这段代码。我的问题是,
如何
将此代码修改为长时间
运行
的进程,而不是Windows服务。我最初的想法是将我的代码包装在
一个
控制台应用程序
中
。然后,我将代码从OnStart移到控制
浏览 28
提问于2018-08-17
得票数 1
回答已采纳
1
回答
如何
配置Kestrel使用随机动态端口并在
运行
时使用ASP.
NET
Core3.1确定端口?
、
、
在
ASP.
NET
Core3.0
中
,我能够使用这个
IHostedService
方法. 但是,当将版本更改为ASP.
NET
Core3.1时,页面将重定向回ASP.
NET
3.0,并暗示文档无法用于ASP.
NET
使用IServerAddressesFeature和ASP.
NET
Cor
浏览 3
提问于2019-12-06
得票数 6
回答已采纳
1
回答
工作者服务可以
在
现有的ASPNET.Core web项目中调用和/或使用吗?
、
、
我一直
在
阅读和学习.
Net
Core3.0
中
提供的新的工作人员服务功能。我一直
在
使用微软的这个链接: 我不明白的是,这些工作者服务概念是否可以被引入到现有的ASPNET Web项目中,比如Razor Pages站点?或者,您是否必须创建
一个
新项目,然后使用主机操作系统提供的任何机制将该项目部署为服务?
浏览 17
提问于2020-02-15
得票数 2
回答已采纳
点击加载更多
相关
资讯
Serverless:慢15%,贵8倍?
如何使用ASP.Net Core中的条件中间件?
NET Core+MySql+Nginx 容器化部署
Mono现状与未来: 从Xamarin到WebAssembly、Blazor及.NET 5
通过移除Nginx,Raygun公司怎样将TPS提高了44%?
热门
标签
更多标签
云服务器
ICP备案
云直播
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券