我正在运行IIS7,.NET 4.5,并且拥有一个使用MVC2的站点。
当我访问带有AntiForgeryToken的表单的页面(一个aspx视图)时,出现错误“此操作需要IIS集成管道模式。”
<%=Html.AntiForgeryToken() %>
我已经搜索过并看到了AddHeaders解决方案,可以为其他人(运行IIS6的人)解决此错误,但我不知道这是否相似。我提到防伪标记的原因是,如果我将该行删除,页面就可以正常工作!编辑:我尝试重新安装.NET 4.5-没有帮助。编辑:我的AppPool绝对设置为“集成”托管管道模式(ApplicationPoolIdentity)。这是该应用程序池中唯一的应用程序。
WebForms
页面上吗? - Tieson T.system.webServer
部分中:<validation validateIntegratedModeConfiguration="false" />
。 - Tieson T.