Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# GAC中的HttpModule调用_C#_Asp.net_Registration_Gac_Httpmodule - Fatal编程技术网

C# GAC中的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

我只是复制了URL中给出的类,创建了HttpModule,并在web.config的下面部分注册了这个HttpModule,如下所述

        <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文件夹,因为我们的应用程序已经在生产中