首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HttpModule不会触发

HttpModule不会触发
EN

Stack Overflow用户
提问于 2011-03-01 07:53:33
回答 2查看 2K关注 0票数 0

我的类库中有一个名为API的httpmodule类,这个类库中的httpmodule名为FileUploadModule.vb。

我已经向<add name="FileUploadModule" type="FileUploadModule, API" />注册了system.web部分中的httpmodule。

这是注册httpmodule的正确方式吗?

当我调试vb.net 2.0框架web应用程序时,为什么我的debug模块不能触发?

代码语言:javascript
复制
Public Class FileUploadModule
Implements IHttpModule

Public Sub Dispose() Implements System.Web.IHttpModule.Dispose
End Sub

Public Sub Init(ByVal context As System.Web.HttpApplication) Implements System.Web.IHttpModule.Init
    AddHandler context.BeginRequest, AddressOf OnBeginRequest
End Sub

Public Sub OnBeginRequest(ByVal sender As Object, ByVal e As EventArgs)
    Dim app As HttpApplication = CType(sender, HttpApplication)
    app.Context.Response.Write("ddddddddddddddddddd")
End Sub

End Class
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-03-01 17:07:23

我发现了一篇关于堆栈溢出的文章,这篇文章也对我有帮助,@adt也给我指出了正确的方向,并让它发挥了作用。

基本上,我添加了注册的httpmodule:

代码语言:javascript
复制
<system.webServer>
  <modules>
     <add name="FileUploadModuleControl" type="API.FileUploadModuleControl"/>
  </modules>

它成功了!

我在"500 Internal Server Error" when adding HttpModule in my Website?上找到了一篇关于stackoverflow的文章。

票数 1
EN

Stack Overflow用户

发布于 2011-03-01 08:04:30

注册似乎有问题。

代码语言:javascript
复制
<httpModules>
    <add type="classname, assemblyname" name="modulename"  />
<httpModules>

您的程序集名称是API吗?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5149004

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档