IIS向我显示登录凭据用户名和密码的警报框

IIS向我显示登录凭据用户名和密码的警报框,iis,asp.net-web-api,Iis,Asp.net Web Api,我试图在web api中授权我的GET调用,当项目在浏览器上运行时,它工作正常。当我在IIS中发布同一项目时,每次我都会收到用户名和密码的警报框。如何禁用此警报框。他要的是什么证件。我提供了数据库中所有注册的用户名和密码。我很困惑,请帮助我检查在IIS中为站点启用的身份验证类型。我相信您使用的是基本身份验证类型。默认情况下,基本身份验证要求Windows用户帐户在Web服务器上具有本地登录权限。如果要禁用,请选择特定网站并将身份验证类型更改为匿名。如果我将authorize更改为AllowAno

我试图在web api中授权我的GET调用,当项目在浏览器上运行时,它工作正常。当我在IIS中发布同一项目时,每次我都会收到用户名和密码的警报框。如何禁用此警报框。他要的是什么证件。我提供了数据库中所有注册的用户名和密码。我很困惑,请帮助我检查在IIS中为站点启用的身份验证类型。我相信您使用的是基本身份验证类型。默认情况下,基本身份验证要求Windows用户帐户在Web服务器上具有本地登录权限。如果要禁用,请选择特定网站并将身份验证类型更改为匿名。

如果我将authorize更改为AllowAnonmous,那么[authorize]属性的用途是什么。??建议我在IIS设置中允许我做什么,就像在简单运行我的应用程序中一样。