有人可以阐明发生了什么吗?我有一个使用 VS 2010 创建的网站。添加 httpModule 时,VS 默认添加以下代码。当我通过 Cassen 运行应用程序时,突出显示的行抛出错误“此操作需要 IIS 集成管道模式”。
public void Init(HttpApplication context)
{
// Below is an example of how you can handle LogRequest event and provide
// custom logging implementation for it
**context.LogRequest += new EventHandler(OnLogRequest);**
}
#endregion
public void OnLogRequest(Object source, EventArgs e)
{
//custom logging logic can go here
}
我的 web.config 文件已更新为:
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpModules>
<add name="GlobalModule" type="MyApp.Global.GlobalModule, EduCarePro"/>
</httpModules>
</system.web>
<system.webServer>
<modules>
<remove name="GlobalModule"/>
<add name="GlobalModule" type="MyApp.Global.GlobalModule, EduCarePro" preCondition="managedHandler"/>
</modules>
</system.webServer>
是否必须在 Web.Config 中配置其他内容以防止此错误?