【问题标题】:IIS user credentialIIS 用户凭据
【发布时间】:2013-10-28 13:18:03
【问题描述】:

我正在开发一个需要使用 Windows 用户凭据运行的 ASP.NET 应用程序。 在我的开发环境中,我使用 IIS Express 8.0,因此应用程序默认使用用户凭据运行,而在生产环境中,我使用 IIS 7.5,应用程序作为“IIS APPPOOL\DefaultAppPool”运行。 在 IIS 管理器 -> 应用程序池中,我可以将身份更改为“LocalService”、“LocalSystem”或“NetworkService”,但我找不到“Windows 用户凭据”之类的东西。 默认网站身份验证已设置为“Windows 身份验证”,但据我了解,这只是避免外部用户连接。 我错过了什么吗?

【问题讨论】:

  • 找到了解决方案:在 IIS 管理器中,在 SiteName -> 身份验证中,“ASP.NET 模拟”和“Windows 身份验证”已正确启用,但我在 Web.config asp 文件中缺少一个设置。 <identity impersonate="true" /> in <system.web> 还不够(因为它在 IIS6 中),但我还需要添加 <system.webServer> <validation validateIntegratedModeConfiguration="false"/> </system.webServer>

标签: asp.net iis-7 credentials


【解决方案1】:

据我了解,您需要配置模拟。请按照this链接获取说明。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多