从本地主机上的 Web api 删除身份验证

Remove Authentication from Web api on Localhost

我在 visual studio 上有一个使用 ADO.NET 框架的 OData 网络 api。我在 chrome 上获得身份验证 window,我从控制器和 web.config 文件中删除了授权部分,但是 window 询问用户名和密码即将到来。

如何删除它?

我的 web.config 文件有

<system.web>
    <authentication mode="Windows">
      <forms requireSSL="true" />
    </authentication>
    <authorization>
      <allow roles="myService" />
      <deny users="*" />
    </authorization>

我已删除但身份验证 window 仍在打开。非常感谢您的帮助。

使用 None 作为 authentication-Element. The default value when you do not specify anything is Windows. More information about ASP.NET Authentication can be found here

的模式
<authentication mode="None">
  <!--<forms requireSSL="true" />-->
</authentication>