gpt4 book ai didi

asp.net - 尝试在 IIS 中设置应用程序时出现错误 : Error message 401. 2.:未经授权:由于服务器配置导致登录失败

转载 作者:行者123 更新时间:2023-12-05 01:36:37 25 4
gpt4 key购买 nike

我通过转到 IIS 右键单击​​ 创建了一个 Web 应用程序。默认网站 并选择 添加应用 .然后我给出别名,选择 DefaultAppPool 并将其指向物理路径。

当我尝试浏览到 http://localhost/mywebapp 时我收到“访问被拒绝”的信息,其中包含以下详细信息:

Error message 401.2.: Unauthorized: Logon failed due to server configuration. Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server. Contact the Web server's administrator for additional assistance.


  • 匿名认证在 IIS 网站上启用。
  • Web 应用程序是 ASP.NET MVC5 应用程序。
  • Web 应用程序以其默认身份运行: ApplicationPoolIdentity

  • 这是 DefaultAppPool 的设置

    enter image description here

    最佳答案

    确保您的应用程序不在网络共享或 Windows 用户 (magic) 目录中。 (如果你按照我下面的说明,它可以在 Visual Studio 默认的魔法用户目录中)

    如果您使用的是 Win7,请创建一个新的 MVC 3 应用程序,^F5 以运行。然后在解决方案资源管理器中,右键单击项目并选择属性。在左 Pane 中,选择 Web 选项卡。默认为 Cassini(使用 Visual Studio 开发服务器)。选择下一个单选,使用本地 IIS Web 服务器。现在 ^F5 它将从 IIS 启动您的应用程序。您还可以在 IIS 管理器中找到您的应用程序,然后在右 Pane 中选择浏览 80。现在它可以工作了,比较两个应用程序的差异。

    你的方法也应该有效。您可以尝试创建一个新的 MVC 应用程序并使用您的方法在 IIS 上进行测试。最常见的错误是创建 vDir,而不是应用程序

    错误信息非常好。要在应用程序池标识上设置 ACLS,请按照 下的说明进行操作。保障资源 http://learn.iis.net/page.aspx/624/application-pool-identities/

    另见 Understanding Built-In User and Group Accounts in IIS 7

    如果新的 MVC 应用程序失败,请重复,但要创建一个 Web 窗体应用程序。

    关于asp.net - 尝试在 IIS 中设置应用程序时出现错误 : Error message 401. 2.:未经授权:由于服务器配置导致登录失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982653/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com