为了继续使用identity impersonate = true,设置validateIntegratedModeConfiguration = false是否安全?

Gre*_*arr 12 asp.net impersonation iis-7 iis-6 integrated-pipeline-mode

我们已将ASP.NET Web应用程序从IIS6升级到IIS7集成模式.我们的应用使用:

<identity impersonate="true"/>
Run Code Online (Sandbox Code Playgroud)

因此我们不得不设置:

<validation validateIntegratedModeConfiguration="false" />
Run Code Online (Sandbox Code Playgroud)

这是明智的吗?我的直觉说不是,但在谷歌搜索这个问题,这个"解决方法"建议在每个访问过的页面上.

模拟IIS7不再是一个很好的做法,我们应该放弃它并提出不同的解决方案吗?

Ven*_*lur 4

@GregT:下面是回答您问题的链接

http://forums.iis.net/t/1150266.aspx
http://mvolo.com/breaking-changes-for-aspnet-20-applications-running-in-integrated-mode-on-iis-70/

据我了解,添加特定的代码行以将问题记录为错误并执行必要的操作。

  • 有用的链接,但欢迎一些有关模仿实践的额外信息 (3认同)