C# GAC中的HttpModule调用
我只是复制了URL中给出的类,创建了HttpModule,并在web.config的下面部分注册了这个HttpModule,如下所述C# GAC中的HttpModule调用,c#,asp.net,registration,gac,httpmodule,C#,Asp.net,Registration,Gac,Httpmodule,我只是复制了URL中给出的类,创建了HttpModule,并在web.config的下面部分注册了这个HttpModule,如下所述 <httpModules> <add name="HelloWorldModule" type="HelloWorldModule, MyAssembly" /> </httpModules> <modules runAllManagedModulesForAllRequests="tru
<httpModules>
<add name="HelloWorldModule" type="HelloWorldModule, MyAssembly" />
</httpModules>
<modules runAllManagedModulesForAllRequests="true">
<add name="HelloWorldModule" type="HelloWorldModule, MyAssembly" />
</modules>
我在GAC中部署了我的DLL并重新启动了IIS,但是在访问我的任何ASPX文件时都没有调用“Init(HttpApplication应用程序)”
然后,我在web.config的第节下注册了HttpModule,如下所述
<httpModules>
<add name="HelloWorldModule" type="HelloWorldModule, MyAssembly" />
</httpModules>
<modules runAllManagedModulesForAllRequests="true">
<add name="HelloWorldModule" type="HelloWorldModule, MyAssembly" />
</modules>
作为实践,到目前为止,我们不会在web应用程序中复制任何DLL,而是将所有DLL部署在GAC中。HttpModule实现无法从GAC中部署的DLL调用 你为什么要把它安装到GAC上?你是怎么想的?我在现有的项目中添加了定制的HttpModule实现,这个DLL已经部署在GAC中了。我只想坚持现有的部署行为。我现在不能提议将DLL deply放入bin文件夹,因为我们的应用程序已经在生产中