【问题标题】:The server localhost:80 requires user name and password when I run a WebSite .NET当我运行 WebSite .NET 时,服务器 localhost:80 需要用户名和密码
【发布时间】:2012-02-12 20:15:35
【问题描述】:

我在运行我的网站时收到此消息。 当我写下我的 Windows 用户名和密码时,我又收到了这条消息。

好像没有验证我的用户,我的用户是管理员。

有什么想法吗?? 谢谢

【问题讨论】:

  • 你在IIS中设置了什么认证方式?
  • 您收到什么错误信息?你的帖子没有说清楚。
  • 发布您的 web.config 的 部分

标签: asp.net authentication iis-7 web


【解决方案1】:

这个问题的原因是您没有在您的 IIS 中为您的 Web 应用程序创建Virtual Directory

【讨论】:

  • 是的,我在 iis7 中有一个用于我的 Web 应用程序的虚拟目录。即使我从 iis 单击检查到 de webUI,它也会打开 startPage 总线,同样的问题也会发生。询问用户名和密码。有什么想法吗??
【解决方案2】:

我在 IIS 6 中遇到了同样的问题。我通过取消选中“允许 IIS 控制密码”复选框解决了这个问题。

您可以在“目录安全”选项卡上的虚拟目录属性中找到该复选框。单击匿名访问和身份验证控制下的编辑。

【讨论】:

    【解决方案3】:

    当我尝试访问默认目录应用程序具有表单身份验证的 localhost/xxxx 之外的虚拟目录时,我遇到了这个问题。在虚拟目录的 web.config 文件中,我有 <authentication mode="Windows"/>,但它仍在询问我的 Windows 凭据。所以我在虚拟目录的web.config中添加了这个:

    <location path="">
        <system.web>
            <authorization>
                <allow users="*"/>
            </authorization>
        </system.web>
    </location>
    

    瞧。现在我可以在不进行身份验证的情况下访问我的(子目录)网站。

    【讨论】:

      【解决方案4】:

      在我的情况下,我为域启用了 DNS,它解决了问题。

      “已为此域启用 DNS。”

      【讨论】:

        【解决方案5】:

        我遇到了同样的问题。我在 iis 管理器中为特定服务器发现了什么 > 身份验证设置是为 Windows 身份验证设置的。只需禁用此功能并启用匿名身份验证

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2016-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2019-12-28
          相关资源
          最近更新 更多