asp.net – HttpContext.Current.Server null
发布时间:2020-12-16 06:58:39 所属栏目:asp.Net 来源:网络整理
导读:我有一个 Windows服务,它使用类库中的方法与相同的asp.net解决方案.在类库中,我有一个方法如下: reader = XmlReader.Create(HttpContext.Current.Server .MapPath("~/TestDevice/Data.xml"),settings); 当控制来到这条线.我得到例外.我试图调试代码,发现当
我有一个
Windows服务,它使用类库中的方法与相同的asp.net解决方案.在类库中,我有一个方法如下:
reader = XmlReader.Create(HttpContext.Current.Server .MapPath("~/TestDevice/Data.xml"),settings); 当控制来到这条线.我得到例外.我试图调试代码,发现当服务尝试访问此方法时,HttpContext.Current.Server为null.什么是替代语法. 我试图从Web应用程序访问此类库方法,它工作正常. 请建议解决方案. 解决方法
HttpContext.Current返回null,因为您的Windows服务未在IIS或其他某些Web服务器提供程序下运行.
但是,您可以使用反射找到服务的执行路径: System.Reflection.Assembly.GetExecutingAssembly().Location ^应该返回执行服务的路径.. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 集成ASP.NET身份的最佳做法 – 它们是否存在?
- asp.net-mvc – 使用GUID的部分作为ID
- 在ASP.NET Core应用程序中使用标准Active Directory?
- asp.net-mvc – 如何在一个视图中使用两个IENumerable模型
- ASP.NET错误:页面Y.ascx无法使用用户控件X.ascx
- asp.net – 如何使用Forms身份验证将用户重定向到特定页面
- asp.net-core – 如何从ASP.NET Core中的Razor View获取Url
- asp.net-core – 在发布ASP.NET Core应用程序时自动执行迁移
- 标题元素中的ASP.NET换行符
- 在ASP.NET中检测来自移动浏览器的请求
推荐文章
站长推荐
- asp.net-mvc – MVC 3项目结构
- asp.net-mvc – ASP.NET MVC 4 – ModelBinder错
- ASP.NET云应用程序与普通的ASP.NET
- asp.net – 网络负载平衡方案的会话状态
- asp.net – HttpServerUtility.UrlPathEncode vs
- asp.net-mvc – asp.net mvc路由:如何使用默认动
- asp.net-mvc-3 – Visual studio web dev expres
- asp.net – 元素’system.webServer’有无效的子
- asp.net-mvc – 使用MVC FileStream播放视频文件
- 用例子看ASP.NET Core Identity是什么?
热点阅读