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

问题描述 投票:0回答:5

我在运行我的网站时收到此消息。当我写我的Windows用户和密码时,我再次收到此消息。

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

有任何想法吗??谢谢

asp.net authentication iis-7 web
5个回答
0
投票

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


0
投票

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

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


0
投票

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

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

瞧。现在我无需身份验证即可访问我的(子目录)站点。


0
投票

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

“此域已启用DNS。”


0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.