我有一个asp.net网站。我使用表单身份验证来验证用户身份。我在我的项目中使用了httpmodule。此模块在visual studio开发服务器中工作正常。但是当我在IIS7上托管它时,PostAcquireRequestState事件被缓存,但“Context.user”为空,即使用户已经过身份验证。 任何想法?? ...
答案 0 :(得分:0)
我将此配置用于自定义模块:
<system.webServer>
<modules>
<remove name="FormsAuthentication"/>
<add name="FormsAuthentication" type="System.Web.Security.FormsAuthenticationModule" preCondition=""/>
<add name="MyModule" type="MyModule" />
</modules>
</system.webServer>
它在iis上工作正常
答案 1 :(得分:0)
@Alireza,应用程序池的管道模式很可能设置为集成。您需要将其更改为经典,然后您的问题就会得到解决。