gpt4 book ai didi

c# - IIS 7 Http Handler 开发问题

转载 作者:行者123 更新时间:2023-11-30 15:49:20 26 4
gpt4 key购买 nike

我正在使用 VSTS 2008 + C# + .Net 3.5 + IIS 7.0 开发 ASP.Net 网站。我想开发一个 Http 模块,它可以检查传入的请求是否有一些特定的 http header (例如 CustomerID),如果没有这样的 header ,我会将用户请求重定向到其他页面。

我认为我应该在IIS 7.0 集成模式下使用Http 模块进行开发?如果我错了或有更简单的解决方案,请纠正我。任何引用示例或教程?我是 IIS 7.0 中的 Http 模块开发的新手。

最佳答案

有许多文章描述了如何为 ASP.NET 创建标准的 HttpModule。可以在标题为“Walkthrough: Creating and Registering a Custom HTTP Module”的 ASP.NET 基础结构 MSDN 库中找到一篇这样的文章。

请确保按照该演练中的步骤使用 IIS 7 集成模式注册您的模块,否则您将遇到类似于以下内容的错误:

“HTTP 错误 500.0 - 内部服务器错误说明:此应用程序正在使用集成 .NET 模式的应用程序池中运行。这是在当前和 future 版本的 IIS 上运行 ASP.NET 应用程序的首选模式。在此模式下,应用程序不应在/配置节中指定 ASP.NET 模块组件。相反,它应该使用/配置部分来加载 ASP.NET 模块组件。”

您可以在 IIS.NET 站点上找到另一篇文章,其中包含有关如何为 IIS 7 创建模块和处理程序的详细信息。这篇文章的标题为“Developing IIS 7.0 Modules and Handlers with the .NET Framework

关于c# - IIS 7 Http Handler 开发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1687545/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com