2010-01-21 6 views
0

Je rencontre un problème avec l'utilisation d'un HTTPModule avec un site déployé SharePoint. Voici ce que j'ai:HTTPModule et Site Sharepoint

  • mes pages asp.net à l'intérieur du/layouts/[ProjectName]/dossier. Le fichier ASPX utilise un sharepoint masterpage
  • i ont un HttpModule et implments IHttpModule
  • le web.config contient {httpModules} {add name = "HttpModule" type = "HttpModule, [assemblage fullname] WebForms, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = 370ae5aba0a4672a "/} {/ httpModules}
  • Le fichier web.config est placé dans le dossier/[nom_projet].

Mais pour une raison quelconque, il semble que le HTTPModule ne soit pas détecté. J'ai vérifié que:

  • l'assemblée existe dans GAC et le publickeytoken et toutes les choses est correcte.
  • L'assembly GAC'ed contient le code pour HTTPModule
  • web.config est en train d'être sélectionné dans le dossier layouts.
  • HttpModule n'est pas choisi (je lance exception dans le init, début de la session de l'avoir briser sur moi ... mais il ne jette pas ces exceptions)

Y at-il une raison quelconque le HttpModule n'est pas ramassé.

p.s: Je suis en train de le faire essentiellement http://vspug.com/dwise/2007/01/08/one-master-to-rule-them-all-two-actually/

Répondre

1

Le fichier web.config que vous devez mettre à jour est celui qui se trouve dans le répertoire d'applications Web (répertoire IIS).

0

Si vous utilisez 7.x IIS en mode intégré, vous utilisez la section représentée ici à la place:

<configuration> 
<system.web> 
... 
</system.web> 
<system.webServer> 
<modules> 
... 
</modules> 
</system.webServer> 
</configuration> 
Questions connexes