我有一个向第三方服务发送消息的任务,在该服务中可以找到一些我的内容。例如,http://mysite:63042/?fileNum=1
发送消息的任务是在同一服务上执行HangFire后台重复作业。当我的网络应用启动时,我开始工作,并且它在后台无限工作。
问题:如何获取Web应用程序的完整URL(带有端口!)以生成内容的路径?我尝试使用IHostingEnvironment.ContentRootPath
,但是它是我的bin的完整路径,尝试使用Dns.GetHostName()
,但是我无法获取端口。使用httpContext
对我来说不正确,因为它在我的应用程序的startup.cs中为空。
你能帮我吗?