IIS - 未使用自定义应用程序池标识

时间:2016-06-21 18:39:33

标签: asp.net asp.net-mvc-4 iis iis-7.5 application-pool

我有一个ASP.NET Web应用程序,它使用带有自定义标识集的应用程序池,通过受信任的身份验证连接到数据库。

我在十几台服务器上运行正常,但我遇到一个问题:IIS没有使用自定义标识,而是尝试在启动数据库连接时模拟用户。

我确认我已将应用池配置为使用自定义帐户,而我的web.config已<identity impersonate="false"/>。事实上,我正在使用另一个正常工作的框中的代码和web.config的精确副本。

我确实为应用启用了Windows身份验证以获取用户登录,但不支持模拟,这在13台服务器中的12台上运行正常。如果我在受影响的框中禁用了Windows身份验证,则在访问该网站时会收到Login failed for user 'NT AUTHORITY\ANONYMOUS LOGON

我尝试重新创建应用程序池和IIS应用程序无济于事。

之前有人见过这种行为吗?我的想法已经不多了。谢谢!

  • ASP.NET MVC4
  • IIS 7.5
  • Server 2008 R2 64bit

0 个答案:

没有答案