Tag: system.web

在没有System.Web的情况下使用OWIN时,使用什么代替HttpContext

我们目前有一个使用OWIN连接的NancyFx项目。 我们没有使用System.Web,我们需要一些地方来放置我们的上下文,这些上下文除了HttpContext之外还有一个请求的生命周期。 我们已经开始在线程静态变量上实现上下文,因此我们可以在应用程序的任何位置访问上下文,但我们担心使用Async调用会丢失此线程静态上下文。 当你从System.Web离婚时,你在HttpContext的lue中用什么作为静态访问器?

为什么我从VirtualPathUtility ToAbsolute获得一些具有某些路径的HttpException?

我正在尝试使用VirtualPathUtility.ToAbsolute将应用程序相对路径(例如~/MyPage.aspx为应用程序绝对路径,例如/MySite/MyApp/MyPage.aspx 。 但是,对于某些路径,我收到一个HttpException说我的路径“不是一个有效的虚拟路径”。 例子: // This works: var abs1 = VirtualPathUtility.ToAbsolute(“~/MyPage.aspx#anchor”); // This errors: var abs2 = VirtualPathUtility.ToAbsolute(“~/MyPage.aspx?key=value”); 这是怎么回事?

将System.Web参考添加到Windows 10 Universal App

我在Gitgub上下载一个项目基本上是一个控制台应用程序。 但我想将此C#控制台应用程序转换为通用Windows应用程序。 我想在Windows 10通用中使用HttpUtility.UrlEncode,但我在.NET中找不到System.Web(添加引用)如何将此程序集添加到我的项目中? Error: The “HttpUtility” Does not existin the current context. 我使用Visual Studio 2015 我尝试这个问题: 如何将System.Web引用添加到Windows窗体应用程序但是不适用于Universal 10应用程序。 提前致谢!

‘/’应用程序中的服务器错误。 System.Web.Http.WebHost

我正在尝试发布ASP.NET MVC 4 Internet应用程序。 发布后,我继续点击我网站的链接,找到: ‘/’应用程序中的服务器错误。 无法加载文件或程序集’System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。 该系统找不到指定的文件。 描述:执行当前Web请求期间发生未处理的exception。 请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。 exception详细信息: System.IO.FileNotFoundException:无法加载文件或程序集’System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35’或其依赖项之一。 该系统找不到指定的文件。 来源错误: 在执行当前Web请求期间生成了未处理的exception。 可以使用下面的exception堆栈跟踪来识别有关exception的起源和位置的信息。 程序集加载跟踪:以下信息有助于确定无法加载程序集“System.Web.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35”的原因。 警告:assembly绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失。 要关闭此function,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。 堆栈跟踪: [FileNotFoundException:无法加载文件或程序集’System.Web.Http,Version = 4.0.0.0,Culture = […]

在.Net 4.5中无法识别HttpUtility

我开发了一个WinForm应用程序,目标框架设置为.net 4.0,现在我希望添加到一个项目,它的目标框架设置为.net 4.5。 在我将4.0 WinForm应用程序添加到我的4.5项目后,我不断在我的HttpUtility对象上收到错误。 data += “&batch_data=” + HttpUtility.UrlEncode(batch, System.Text.Encoding.GetEncoding(“ISO-8859-1”)); “当前上下文中不存在名称’HttpUtility’” 我确实包含了HttpUtility所在的System.Web命名空间。 Visual Studio错误: CS0234 The type or namespace name ‘HttpUtility’ does not exist in the namespace ‘System.Web’ (are you missing an assembly reference?)

为什么我在Visual Studio 2010中找不到或使用UrlEncode?

我有一个字符串,我想编码为标准的URL格式。 从我发现的,我应该能够通过httpUtility.urlEncode方法做到这一点,但我似乎没有那个可用。 我添加了“使用”对System.Web和System.Net引用无济于事。 我还看到了其他变种中对server.urlEncode的其他引用,但我没有看到任何方法。 我在Visual Studio 2010中使用了最新版本的C#。在这个版本中,该方法被称为不同的东西,隐藏在其他地方,还是我完全脱离基础?

HttpUtility.ParseQueryString的可移植类库(PCL)版本

是否有System.Web中包含的HttpUtility.ParseQueryString的可移植类库(PCL)版本或我可以使用的一些代码? 我想读一个非常复杂的URL。

将Http Request读入Byte数组

我正在开发一个需要获取HTTP Post请求并将其读入字节数组以进行进一步处理的网页。 我有点坚持如何做到这一点,我很难理解什么是最好的方法。 这是我到目前为止的代码: public override void ProcessRequest(HttpContext curContext) { if (curContext != null) { int totalBytes = curContext.Request.TotalBytes; string encoding = curContext.Request.ContentEncoding.ToString(); int reqLength = curContext.Request.ContentLength; long inputLength = curContext.Request.InputStream.Length; Stream str = curContext.Request.InputStream; } } 我正在检查请求的长度及其总字节数等于128.现在我只需要使用Stream对象将其转换为byte []格式吗? 我正朝着正确的方向前进吗? 不知道如何继续。 任何建议都会很棒。 我需要将整个HTTP请求放入byte []字段。 谢谢!

如果我无法在引用列表中找到它,如何添加System.Web作为参考?

我正在使用C#.Net 4.0开发一个项目。 我正在尝试使用HttpUtility.HtmlDecode。 为此,我补充道 using System.Web; 到文件的顶部。 但是,没有找到HttpUtility的参考。 谷歌搜索了一下之后,我发现这个问题的常见答案是通过在解决方案资源管理器中右键单击“引用”并单击“添加引用”,在列表中找到它来添加对System.Web.dll的引用。 “。 不幸的是,这不在列表中。 我找到了System.Web.Services和System.Web.ApplicationServices,但没有找到System.Web,也没有包含我们需要的内容。 任何帮助赞赏。

HttpContext在类库中不可用

我正在开发一个项目,我有一个需要使用System.web.HttpContext的C#类库。 我之前在另一个项目中做过这个没有问题,但现在它没有工作。 我不确定我错过了什么,他们都瞄准.net 3.5,我添加了参考System.web并using System.web添加了指令。 但是,当我尝试做HttpContext没有找到任何东西。 我已经尝试使用完整路径System.web.HttpContext但唯一出现的是与ASP相关的3个项目。 以下是工作项目智能感知和非工作智能感知的截图 下面是工作截图 以下是非工作截图 感谢您的任何帮助,您可以提供