2012-04-12 4 views
-1

Ich möchte meinen Code für ein HttpModule irgendwo anders als im App_code Ordner haben, ist das möglich?Wie man ein HttpModule registriert, das nicht im App_code Ordner ist

EDIT: Für jetzt habe ich mein Modul in einer Klassendatei im App_code-Ordner meiner Webanwendung. Ich Registrierung es successfuly mit dieser Linie in meinem web.config

<httpModules> 
    <add name="myModule" type="myModule,App_code"/> 
</httpModules> 

Was ich meine Klassendatei in der Lage tun möchte, ist irgendwo anders zu setzen als im Ape_code Ordner. Etwas wie:

<httpModules> 
    <add name="myModule" type="myModule, myOtherFolder"/> 
</httpModules> 
+0

Beginnen Sie bitte mit [google/documentation] (http://msdn.microsoft.com/en-us/library/ms227673.aspx) und kommen Sie zurück, wenn Sie eine spezifischere Frage haben. –

+0

Das erste Ergebnis auf Google für Ihren Titel http://msdn.microsoft.com/en-us/library/ms227673.aspx – IrishChieftain

+0

Sie haben nicht angegeben, was Sie versucht haben oder welche Informationen Sie überprüft haben. – TLS

Antwort

3

So, endlich, hier ist, wie ich mein Problem gelöst. Ich habe festgestellt, dass man zur Registrierung eines HttpModules die dummere Syntax verwenden muss.

<httpModules> 
    <add name="MyModuleName" type="MyApplicationNamespace.MyModuleNamespace.MyModuleClassName, MyApplicationAssemblyName"/> 
</httpModules> 

Hinweise:

  • MyModuleName nicht restriktiv ist, ist es von der Anwendung verwendet wird, um das Modul
  • Da MyApplicationName zu referenzieren und MyApplicationAssemblyName ist oft das gleiche (es ist in meinem Fall), es ist wahrscheinlich, dass die obige Syntax nicht vollständig ist.

Ich hoffe, dies kann jemand anderem helfen.

0

Ja, es ist möglich. Sie müssen von "Websiteprojekt" zu "Webanwendungsprojekt" wechseln. Hier sind ein paar Ressourcen für den Einstieg:

Walkthrough: Converting a Web Site Project to a Web Application Project in Visual Studio

Web Application Projects versus Web Site Projects

Introduction to Web Application Projects

ASP.NET: Web Site or Web Application?

+0

Ich glaube, ich arbeite bereits mit einem Web-Anwendungsprojekt. – Shadowxvii

+0

Webanwendungsprojekte verfügen standardmäßig nicht über einen App_Code-Ordner. Es wurde entweder manuell von jemandem hinzugefügt oder das Projekt wurde von einem Website-Projekt konvertiert. In beiden Fällen sollten die Ressourcen, auf die hier verwiesen wird, etwas Aufschluss darüber geben, was Sie tun möchten. – TLS

+0

Ich habe den Ordner selbst hinzugefügt, weil ich in den Beispielen gelesen habe, wo ich meine httpModule-Klassendatei ablegen sollte. Was ich will, ist in der Lage, die Klassendatei woanders zu platzieren. – Shadowxvii

Verwandte Themen