Authentication 即使启用匿名身份验证,调用web api时也会获得401未经授权

Authentication 即使启用匿名身份验证,调用web api时也会获得401未经授权,authentication,iis,asp.net-web-api,http-status-code-401,Authentication,Iis,Asp.net Web Api,Http Status Code 401,我正在开发一个web api。当我在VisualStudio的本地工作站上运行WebAPI并使用Fiddler或IE来使用它时,一切都很好 但若我将其部署到远程IIS服务器,我会在IE、Fiddler或客户端应用程序中得到401个错误代码。即使我在IIS中启用匿名身份验证,401仍然会出现 谁能给我一些建议吗? 谢谢。您可以在身份验证中单击鼠标右键,然后选择编辑。从那里,您可以指定在哪个凭证上运行匿名身份验证。如果您设置了自己的帐户,它应该可以工作(或任何可以运行web api的帐户)。您是否已

我正在开发一个web api。当我在VisualStudio的本地工作站上运行WebAPI并使用Fiddler或IE来使用它时,一切都很好
但若我将其部署到远程IIS服务器,我会在IE、Fiddler或客户端应用程序中得到401个错误代码。即使我在IIS中启用匿名身份验证,401仍然会出现
谁能给我一些建议吗?

谢谢。

您可以在身份验证中单击鼠标右键,然后选择编辑。从那里,您可以指定在哪个凭证上运行匿名身份验证。如果您设置了自己的帐户,它应该可以工作(或任何可以运行web api的帐户)。

您是否已禁用所有其他身份验证?尝试为IIS中的网站/WebApplication禁用除匿名之外的所有其他身份验证。即使禁用了所有其他身份验证,401仍会发生。服务器的
WWW-Authenticate
响应头实际要求什么身份验证?我没有设置WWW-Authenticate任何内容。您的webApp具有应用程序用户(通过身份验证)或特定用户?使您的IIS能够访问物理位置&该位置从未共享给任何人,这有时会导致问题。。。