当我运行WebSite.NET时,服务器localhost:80需要用户名和密码



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

它似乎没有验证我的用户,我的用户是管理员。

有什么想法吗??感谢

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

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

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

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

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

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

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

"已为此域启用DNS。"

我也面临同样的问题。我在iis manager>中为特定服务器计算出的身份验证设置是为Windows身份验证设置的。只需禁用此功能并启用匿名身份验证

最新更新