首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >< /> runAllManagedModulesForAllRequests="true“模块含义

< /> runAllManagedModulesForAllRequests="true“模块含义
EN

Stack Overflow用户
提问于 2012-06-15 18:22:34
回答 1查看 165.9K关注 0票数 143

我想知道这是什么意思

代码语言:javascript
复制
<modules runAllManagedModulesForAllRequests="true" />

我使用的是IIS 7.5,我有一个简单的web应用程序。我需要在我的web.config文件中写这个吗?我还为jquery ajax调用编写了一些http处理程序。我正在使用表单身份验证和asp.net 4.0。

我如何确定我必须运行哪个模块,而不运行哪个模块?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-06-15 18:31:57

模块前提条件:

IIS核心引擎使用前提条件来确定何时启用特定模块。

例如,性能方面的原因可能决定您只想为同时转到托管处理程序的请求执行托管模块。下面示例中的前提条件(precondition="managedHandler")仅为也由托管处理程序处理的请求启用窗体身份验证模块,例如对.aspx或.asmx文件的请求:

如果删除属性precondition="managedHandler",则窗体身份验证还适用于托管处理程序不提供的内容,但也适用于传统的.html (.asp)或.php (.php)扩展。有关为所有内容运行ASP.NET模块的示例,请参阅"How to Take Advantage of IIS Integrated Pipeline“。

您还可以使用快捷方式使所有托管(ASP.NET)模块为应用程序中的所有请求运行,而不考虑"managedHandler“前提条件。

要使所有托管模块能够针对所有请求运行,而不配置每个模块条目来删除"**managedHandler**“前置条件,请使用runAllManagedModulesForAllRequests <modules> 部分中的属性:

使用此属性时,"managedHandler“前置条件无效,并且所有托管模块将针对所有请求运行。

IIS Modules Overview: Preconditions复制

票数 128
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11048863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档