问题标签 [system.web]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
64 浏览

system.web - 在 codeplex 上找不到 System.Web.Security 命名空间

有谁知道为什么我在 codeplex 上找不到 System.Web.Security 命名空间? http://aspnetwebstack.codeplex.com/SourceControl/latest

我正在寻找属于此命名空间一部分的成员资格提供程序类。

http://msdn.microsoft.com/en-us/library/system.web.security.membershipprovider(v=vs.110).aspx

0 投票
1 回答
9679 浏览

session - 如何访问类库中的 HttpContext.Current.Session?

因此,我正在创建一个处理用户信息(如用户名、密码等)的类库。我想这样做,以便我可以在我的任何 Web 应用程序中引用这个库,而不必不断重写用户信息部分。

在用户信息类库中,我要处理登录。我之前在作为 web 项目一部分的 app_code 中使用HttpContext.Current.Session. 但是,当我尝试在我的类库中使用它时(即使是 while using System.Web),它会抛出一个编译错误,指出 HttpContext 在此上下文中不存在。我怎样才能访问它?

0 投票
1 回答
631 浏览

c# - 如何在 Init() 之外为 HttpApplication 事件注册处理程序

我正在创建一个需要在 ASP.NET 请求生命周期的各个阶段运行一些代码的库。

通过重写 HttpApplication.Init() 并在其中注册各种处理程序来编写 Web 应用程序时,很容易做到这一点。

但是,我想在 Application_Start(); 期间从我的库中执行此操作;我不想让消费者不得不重写 Init() 并从那里调用我的事件设置代码。

有什么办法可以做到这一点?

这是我的理想设置:

0 投票
2 回答
646 浏览

c# - 为什么 system.web 不可用?

寻找使用:

在我的项目中。.HttpContext 标记为命名空间不存在。我查看了一个可以工作的旧项目,并将相同的 ref 文件导入到我的引用中,但它带有黄色的解释标记,也尝试添加

但没有快乐,有什么想法吗?

0 投票
3 回答
2341 浏览

json - 在 Xamarin 中导入 System.Web.Script.Serialization

我想用来JavaScriptSerializer.Deserialize将 JSON 数组字符串转换为对象列表。但是这个类使用了System.Web.Script.SerializationXamarin 命名空间。所以我想System.Web在我的项目中导入程序集以使用命名空间,但是包中不存在 System.Web 或任何类似的程序集。
我发现我可以用它JSON.Net来解决这个问题。
但我仍然有一个问题:有没有办法导入System.Web

0 投票
2 回答
4098 浏览

c# - 命名空间“system.web”Visual Studio 中不存在类型或命名空间名称“路由”

命名空间“System.Web”中不存在类型或命名空间名称“Routing”(您是否缺少程序集引用?)

我添加了网络参考 System.Web.Routing,但仍然显示错误。

在此处输入图像描述

0 投票
1 回答
1405 浏览

c# - Mod_Mono + ASP MVC 5 Framework 4.5 - System.Web.Security.MembershipPasswordAttribute 错误

再会。尝试在 mod_mono 上运行 asp mvc。看起来没问题,但是当我尝试进入登录页面时看到 500 内部错误:

System.TypeLoadException 无法从程序集“System.Web,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a”加载类型“System.Web.Security.MembershipPasswordAttribute”。

说明:HTTP 500。处理请求时出错。

详细信息:非网络异常。异常来源(应用程序或对象的名称):System.Web.Mvc。

异常堆栈跟踪:在 System.Web.Mvc.DataAnnotationsModelValidatorProvider..cctor () [0x00000] in :0

使用身份验证模式“表单”。

项目文件:

存在于 bin 文件夹中

可能有人有这个问题的解决方案?谢谢。

0 投票
2 回答
2449 浏览

c# - 在没有 System.Web 的情况下使用 OWIN 时使用什么来代替 HttpContext

我们目前有一个使用 OWIN 连接的 NancyFx 项目。我们没有使用 System.Web,我们需要一些地方来放置我们的上下文,该上下文在 HttpContext 之外的请求的生命周期中存在。我们已经开始在线程静态变量上实现上下文,因此我们可以在应用程序的任何地方访问上下文,但我们担心使用异步调用会丢失这个线程静态上下文。

当您与 System.Web 分离时,您在 HttpContext 中使用什么作为静态访问器?

0 投票
0 回答
176 浏览

asp.net - 为什么 HttpApplication._handlerFactories 为空?

我在 5 个不同的应用程序池中的 1 个服务器(2012 R2)上有 50 多个 asp.net 4.5 网站。有时我会NullReferenceException在池回收并使用此堆栈跟踪重新启动时遇到:

如果我为网站修改 web.config(在文件末尾添加/删除换行符)并再次向其发送 http 请求,则此异常消失。

我查看了源代码HttpApplication.GetFactory(string type)

和源代码HttpApplication.MaterializeHandlerExecutionStep.IExecutionStep.Execute()

我找不到NullReferenceException可以扔的地方。所以我用windbg和sos来调试,下面是我得到的一些有用信息:

如我们所见,HttpApplication._handlerFactories为空(0000000000000000),我不明白为什么会发生这种情况,因为从源代码中,该字段在构造函数调用之前被初始化,除此之外我找不到任何写操作。

所以我的问题是,为什么它是空的?

我有转储文件,以防需要更多信息。

0 投票
1 回答
479 浏览

asp.net - 重写来自 HttpModule 的请求图像的路径

我开发了一个 IIS HTTP 模块,它可以动态调整图像大小。它查看传入的 URL 并执行正则表达式以确定 URL 是否与我们要调整大小的图像匹配,并提取请求的图像大小(缩略图、大等)。然后它检查磁盘上此特定图像大小的缓存版本,然后输出该版本,或者如果未找到,则将源图像的大小调整为请求的大小,将其保存到磁盘,然后输出该文件。代码的症结在这里:

但是,这总是会返回 200 的 HTTP 状态代码,并且不会在后续请求中返回 304。相反,我认为最好让我的模块更改其他 HTTP 处理程序将看到文件请求的“虚拟”路径,并且他们可以做自己的事情,例如缓存等。我尝试使用 HttpContext.RewritePath( ) 但这会导致 500 错误,可能是因为以下几点:

我的图像文件夹位于网站根目录之外。我不希望它们位于网络根目录中,因为有人可能会请求源图像。此图像大小调整系统仅允许具有某个最大尺寸的图像。