asp.net – 在不使用HttpRequest的情况下获取主机名
发布时间:2020-05-24 12:04:07 所属栏目: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 Web应用程序:有一个Login按钮可以执行某些操作
- asp.net-mvc – ModelState.IsValid总是返回false
- asp.net – 当用户关闭浏览器等待长时间运行的Web服务调用时
- asp.net-mvc – 我可以在Ajax.ActionLink中使用OnSuccess事
- asp.net – Web部署安装程序(MSI)中没有“IIS 7部署处理程序
- asp.net-mvc – 为什么我的动作方法不会超时?
- .net – 应用程序池限制
- 缩小ASP.NET应用程序的Html输出
- .net – 如何序列化邮件?
- asp.net-mvc – .Net 4.5.1框架的maxRequestLength
推荐文章
站长推荐
- asp.net – 使用窗口域帐户进行身份验证的Web应用
- 日志记录 – 如何在ASP.NET MVC 6中注册ILogger进
- asp.net-core – 在发布ASP.NET Core应用程序时自
- ASP.NET C#静态变量是全局的?
- ASP.NET全球化:Culture =“auto”页面指令,中性
- asp.net-mvc – IIS劫持CORS Preflight OPTIONS请
- asp.net-mvc – HttpContext.Items与ASP.NET MVC
- asp.net – 如何更改F#Canopy UI测试脚本中的下拉
- ASP.NET Hang – 通用字典并发问题导致GC死锁
- 如何在ASP.NET MVC 4中选择自动完成文本字段值时
热点阅读
