ASP.Net 3.5 使用 jQuery AJAX 调用的 WebMethod 抛出未经授权的 401 错误

ASP.Net 3.5 WebMethod called using jQuery AJAX throws Unauthroized 401 error

我正在尝试使用 jQuery 调用网络方法并遇到与 this question 相同的问题,但我正在使用 ASP.Net 3.5 网络表单,并且没有 ~/App_start/routeconfig.cs.

如何使用 ASP.Net 3.5 修复此错误?

为此,您可以在 web.config 中添加以下代码:

<authorization>
   <allow users="*" />
</authorization>

更多信息,请参阅allow Element for authorization

如果问题真的出在授权上,那么尝试允许匿名访问您在web.config中的登录页面:

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