【问题标题】:Migrated asp.net 2.0 site to 4.0 now throwing 401.1 - Unauthorized将 asp.net 2.0 站点迁移到 4.0 现在抛出 401.1 - 未经授权
【发布时间】:2011-02-22 20:00:46
【问题描述】:

我有一个asp.net 站点,它的目标框架目前是2.0。我最近将其全部移至 4.0。 Asp.net 模拟和 Windows 身份验证设置为 true。它位于针对 4.0 框架的新应用程序池上,使用与旧应用程序池 (NetworkService) 相同的标识。当我浏览到迁移的站点时,我看到一个 HTTP 错误 401.1 - 未经授权的错误。我正在输入与以前相同的域凭据,它似乎不想进行身份验证......有什么想法吗?

【问题讨论】:

  • 检查您的事件日志以获取详细信息并将错误消息粘贴给我们。

标签: asp.net


【解决方案1】:

尝试在 AppPool 上将您的 ManagedPipeline 更改为 Classic。否则,我建议使用应用程序池标识。

应用程序池标识是为每个应用程序池创建的虚拟用户。然后,您可以为这些用户分配对其 Web 应用程序所在文件夹的访问权限。

查看此教程了解更多信息

http://learn.iis.net/page.aspx/624/application-pool-identities/

【讨论】:

    【解决方案2】:

    事实证明,我可以从不在托管该网站的盒子上的浏览器登录到该网站......直到现在我只尝试从盒子本身的浏览器登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-08-21
      • 1970-01-01
      • 1970-01-01
      • 2016-12-17
      • 1970-01-01
      相关资源
      最近更新 更多