名称“HttpContext”当前上下文中不存在
我正在尝试将一些 vb.net 转换为 C#,但我不断收到错误。目前,我收到标题中的错误。
问题线是:
string[] strUserInitials = HttpContext.Current.Request.ServerVariables("LOGON_USER").Split(Convert.ToChar("\\"));
有人知道为什么会发生这种情况吗?
我正在开发一个网络服务(asmx 文件)。
我在代码顶部有以下内容:
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
I am trying to convert some vb.net to C#, but I keep getting errors. At the moment, I am getting the error in the title.
The problem line is:
string[] strUserInitials = HttpContext.Current.Request.ServerVariables("LOGON_USER").Split(Convert.ToChar("\\"));
Anyone know why this is happening?
I am working on a webservice (asmx file).
I have the following at the top of the code:
using System.Web;
using System.Web.Services;
using System.Web.Script.Services;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您必须引用 System.Web 并导入名称空间 System.Web:
我根本不会使用 Convert:
You have to reference to System.Web and import the namespace System.Web:
I would not use Convert at all:
您需要
[]
而不是()
:You need
[]
instead of()
:将
using System.Web;
和using System;
放入源文件中...put
using System.Web;
andusing System;
into the source file...