2009-11-06 4 views
3

J'utilise VSTS 2008 + C# + .Net 3.5 + IIS 7.0 pour développer un site Web ASP.Net. Je veux développer un module Http, qui pourrait inspecter si la demande entrante a un en-tête http spécifique (par exemple CustomerID) et si je n'ai pas un tel en-tête, je redirigerai la demande de l'utilisateur vers d'autres pages.IIS 7 Http Handler problème de développement

Je pense que je devrais développer en utilisant des modules Http en mode intégré IIS 7.0? Corrigez-moi si je me trompe ou s'il y a des solutions plus simples. Des échantillons de référence ou des tutoriels? Je suis nouveau au développement du module Http dans IIS 7.0.

Répondre

4

Un certain nombre d'articles décrivent la création de HttpModules standard pour ASP.NET. Un tel article peut être trouvé dans la bibliothèque MSDN de l'infrastructure ASP.NET intitulée "Walkthrough: Creating and Registering a Custom HTTP Module".

Assurez-vous que vous suivez les étapes pour enregistrer votre module avec IIS 7 en mode intégré sur cette procédure pas à pas ou vous allez vous retrouver avec une erreur semblable au suivant:

« Erreur HTTP 500,0 - Internal Server Error Description de : Cette application s'exécute dans un pool d'applications qui utilise le mode .NET intégré.C'est le mode préféré pour exécuter des applications ASP.NET sur la version actuelle et future d'IIS Dans ce mode, l'application ne doit pas spécifier ASP.NET Dans la section/configuration, vous devez utiliser la section/configuration pour charger les composants du module ASP.NET. "

Vous pouvez trouver un autre article sur le site IIS.NET qui contient des informations détaillées sur la façon de créer à la fois des modules et des gestionnaires pour IIS 7. Cet article est intitulé « Developing IIS 7.0 Modules and Handlers with the .NET Framework »

+0

Cool, tobint! Question répondue! – George2