我有一个在 IIS 6.0 下可以正常工作的网站:它使用 Windows 凭据对用户进行身份验证,然后在与访问数据库的服务交谈时,它会传递凭据。
在 IIS 7.0 中,相同的配置设置不传递凭据,并且数据库被 NT AUTHORITY\ANONYMOUS 命中。
有什么我想念的吗?我已经在我的 IIS 7.0 网站中关闭了匿名访问,但我无法让它工作。
这些是我在 IIS 6.0 和 7.0 上使用的设置:
<authentication mode="Windows">
<identity impersonate="true">
从 6.0 到 7.0 发生了什么变化?