9得票1回答
一个请求是否能在流水线中被提前处理和结束?

我有一个HttpModule,它绑定了一个事件处理程序到EndRequest。 有没有办法在事件处理程序内部处理请求?也就是说,我不仅想运行代码并保持请求移动 - 我想彻底停止它,返回一个200状态码,然后结束请求,而不是让请求继续进行到管道的下一步。

8得票3回答
在IIS HttpModule中修改HttpRequest的POST内容是否可行?

我需要修改IIS中某些Http请求(SSAS连接字符串)的内容。基本上,我需要向请求中包含的SOAP添加一个元素。 到目前为止,我的方法是向HttpRequest添加一个过滤器,并在过滤器的Read方法中执行更改。就我所知,Read从未被执行过。 我的理解是,当IIS处理请求时,Reque...

17得票4回答
ASP.NET 4.0中防止上传大文件

我们想要限制网站上传文件的最大大小。我们已经在web.config中设置了适当的限制。我们遇到的问题是,如果上传一个非常大的文件(例如1 GB),则会在生成服务器端错误之前上传整个文件,而且文件是否巨大会导致不同类型的错误。 是否有一种方法可以在实际上传之前检测挂起文件上传的大小? 这是我...

11得票4回答
IoC如何将依赖项注入到自定义HTTP模块中?(ASP.NET)

我有一个自定义的HTTP模块。我想使用我的IoC框架注入记录器,以便可以记录模块中的错误。但是,由于没有构造函数,所以无法将其注入到其中。有什么最好的方法来解决这个问题? 如果您需要特定的IoC容器-我目前正在使用Windsor,但可能很快会转到AutoFac。 谢谢

19得票2回答
IIS7:静态和动态内容压缩的区别

IIS支持两种压缩方式:静态内容压缩和动态内容压缩。根据applicationHost.config,它们由不同的模块处理:DynamicCompressionModule(compdyn.dll)和StaticCompressionModule(compstat.dll),并配置为压缩不同类...

48得票5回答
在运行时编程注册HttpModules

我正在编写一个应用程序,第三方供应商可以编写插件DLL并将它们放入Web应用程序的bin目录中。 我希望这些插件能够在必要时注册自己的HttpModule。 我是否有办法在运行时添加或删除HttpModules到管道中,而不需要在Web.Config中有相应的条目?还是说我必须在添加/删除模...

21得票3回答
HttpModule在Visual Studio中无法运行

我正在使用一个HttpModule在我的网站上进行URL缩短。我使用的是Visual Studio 2008和IIS 7,以及.Net 3.5。 当该模块在web.config文件的system.webServer元素中指定,并且网站在IIS中运行时,它能够正常工作。配置看起来像这样:&lt...

10得票6回答
在一个 HttpModule 中挂钩 Application_Start。

我正在实现一个简单的HttpModule,想要在Web应用程序启动时运行一些代码。但我惊讶地发现,我通常从Global.asax使用的Application_Start事件在HttpModule中不可用。这是正确的吗,还是我漏掉了什么? 如何从HttpModule钩入Application_...

13得票5回答
在 ASP.NET 开发服务器上调试 HttpModule

我想在我的asp.net应用程序(版本3.5,Visual Studio 2008)中集成一些http模块,但我不确定在运行Web应用程序时如何调试或使用这些模块。 我需要将模块源包含在解决方案中还是只需将DLL放入BIN中? 我来自1.1世界,还不习惯使用ASP.NET开发服务器。

18得票4回答
IIS6 + HttpModule: 此操作需要 IIS 集成管道模式。

我正在使用IIS6,编写了一个HttpModule,但是遇到了错误?在搜索网络后,我发现这个问题是由.NET Framework 3.5引起的,因此我将其放在未安装.NET 3.5的机器上,但问题仍然存在!