Web应用程序(或者mvc5)在web.config文件设置了forms认证方式,也设置了拒绝匿名访问:
为什么访问网站的时候不跳到登录页面,而是直接返回401错误
login.aspx页面本身是否也配置到了需要认证才能访问,它需要排除在外。