0

我有在 AD 上工作的 web 应用程序(也可以访问数据库)。当我使用 http://locahost:8081/clients.aspx 时,该站点工作正常,但如果我使用 htt://servername.domain.com/clients.aspx,则会为“用户 NT AUTHORITY\ 登录失败”引发异常匿名登录'"

Client = (From c In SAEntitties.Dim_Client
          Where C.Users.Any(Function(user) user.UserName = username)
          Select c).ToList()

如何处理?

更新

我在 IIS 中为网站禁用了窗口身份验证。启用Basic身份验证。它工作正常。

为什么 Windows 身份验证不起作用?

4

1 回答 1

0

我还没有与 AD 集成的经验,但以防万一,我认为这是一个不错的选择。

如果您将 IIS 7.0 与应用程序池一起使用,您应该尝试将您正在使用的池的原始配置更改为 NetworkService。

为此,请选择 Application Pools -> "YourPool" -> Advanced configurations 在 Process Model 下,单击 Identity,然后在下拉列表中选择 NetworkServices。

希望这可以帮助。

于 2013-04-30T20:01:26.830 回答