我使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0开发ASP.Net网站。我想开发一个Http模块,它可以检查传入请求是否有一些特定的http头(例如CustomerID),如果没有这样的头,我会将用户请求重定向到其他页面。IIS 7 Http Handler开发问题
我想我应该通过在IIS 7.0集成模式下使用Http模块开发?如果我错了,或者有简单的解决方案,请纠正我。任何参考样本或教程?我是IIS 7.0中Http模块开发的新手。
我使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0开发ASP.Net网站。我想开发一个Http模块,它可以检查传入请求是否有一些特定的http头(例如CustomerID),如果没有这样的头,我会将用户请求重定向到其他页面。IIS 7 Http Handler开发问题
我想我应该通过在IIS 7.0集成模式下使用Http模块开发?如果我错了,或者有简单的解决方案,请纠正我。任何参考样本或教程?我是IIS 7.0中Http模块开发的新手。
有许多文章介绍了如何为ASP.NET创建标准HttpModules。可以在名为“Walkthrough: Creating and Registering a Custom HTTP Module”的ASP.NET基础结构MSDN库中找到这样一篇文章。
确保您按照步骤来对演练注册与IIS 7集成模式的模块,或者你将结束与以下类似的错误:
“HTTP错误500.0 - 内部服务器错误 说明:此应用程序运行在使用集成.NET模式的应用程序池中,这是在当前和未来版本的IIS上运行ASP.NET应用程序的首选模式 在此模式下,应用程序不应指定ASP.NET /配置部分中的模块组件,而应该使用/ configuration部分来加载ASP.NET模块组件。“
您可以找到IIS.NET网站的另一篇文章这对如何为IIS 7本文创建两个模块和处理程序的详细信息的标题为“Developing IIS 7.0 Modules and Handlers with the .NET Framework”
酷,tobint!问题回答了! – George2 2009-11-07 14:35:18