asp.net – 在不使用HttpRequest的情况下获取主机名
发布时间:2020-12-16 04:24:27 所属栏目:asp.Net 来源:网络整理
导读:我想在我的ASP.NET应用程序中运行“后台作业”(定期,作为单独的线程).我需要主机名(DNS名称或IP)来完成我的任务.问题是HttpContext.Current可能在这里不可用(它是NULL). 有没有办法在不使用HttpContext.Current.Request.Url.Host的情况下获取主机名. 解决方
我想在我的ASP.NET应用程序中运行“后台作业”(定期,作为单独的线程).我需要主机名(DNS名称或IP)来完成我的任务.问题是HttpContext.Current可能在这里不可用(它是NULL).
有没有办法在不使用HttpContext.Current.Request.Url.Host的情况下获取主机名. 解决方法
当主机名在HttpContext.Request.Url.Host中可用时,它是主机名是客户端发送的请求的一部分的结果.例如,请向此页面发出请求:
GET /questions/2164261/get-host-name-without-using-httprequest HTTP/1.1 Host: stackoverflow.com ... 在后台线程中运行时,没有可用的请求上下文,并且根本没有主机名的概念.您唯一的选择是将主机名存储在代码或配置中. 稍微偏离主题:在Web应用程序中运行计划任务会遇到麻烦,并且生成线程仅处理其中的一些.如果可能的话,考虑从Windows服务运行您的预定作业,可能使用像NCron这样的框架构建. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 在浏览器关闭并重新打开后维护相同的会话
- asp.net – Windows Workflow Foundation 4的状态机或流程图
- asp.net-mvc – 在Razor视图中调用异步方法
- asp.net – 如何通过使用eval应用特定FORMAT的日期?
- asp.net-mvc-2 – 使用Ninject 2在基本控制器中的属性注入
- asp.net – 在IIS中启用内容过期可能有什么缺点?
- 开始使用ASP.NET Identity,初级篇
- ASP.NET Core中返回 json 数据首字母大小写问题
- asp.net-core – .Net Core中的Big-Endian处理
- asp.net – Application_Start在工作站上工作正常,部署时不
推荐文章
站长推荐
- asp.net-core – .Net Core中的Big-Endian处理
- asp.net – IE在IIS7中打开脚本,打开静态压缩
- asp.net – applicationSettings和Web.config
- asp.net – 两个用户控件之间的交互
- asp.net-core – 使用.net核心进行Hangfire依赖注
- asp.net-mvc – 如何使用Rhino.Mocks模拟Control
- asp.net – 根据参数应用不同的XSLT模板
- asp.net-mvc – 重载asp.net MVC Web API应用程序
- 树莓派-远程逗猫(二) —— 摄像头连接
- asp.net-mvc-4 – NReco.PdfGenerator服务器上的
热点阅读