Asp.net mvc 4 身份验证需要输入用户名和密码才能进行验证http://www

Asp.net mvc 4 身份验证需要输入用户名和密码才能进行验证http://www,asp.net-mvc-4,iis-7,windows-authentication,form-authentication,Asp.net Mvc 4,Iis 7,Windows Authentication,Form Authentication,我在mvc4中的一些视图上获得了窗口验证窗口弹出窗口。当我把它放在本地服务器上时,它工作得很好。但是,当我将代码上传到宿主服务器时,除了一些视图外,所有视图都可以正常工作 我正在应用程序中使用表单身份验证。给我这些弹出窗口的视图的控制器类使用[Authorize]属性定义。这是托管服务器上的IIS问题还是其他问题 这是弹出消息: 我怀疑您在IIS中为您的网站或应用程序配置了集成的Windows身份验证或基本身份验证(取决于您的托管方式)。如果要使用表单身份验证,请确保禁用它并启用对网站的匿名访问

我在mvc4中的一些视图上获得了窗口验证窗口弹出窗口。当我把它放在本地服务器上时,它工作得很好。但是,当我将代码上传到宿主服务器时,除了一些视图外,所有视图都可以正常工作

我正在应用程序中使用表单身份验证。给我这些弹出窗口的视图的控制器类使用
[Authorize]
属性定义。这是托管服务器上的IIS问题还是其他问题

这是弹出消息:


我怀疑您在IIS中为您的网站或应用程序配置了集成的Windows身份验证或基本身份验证(取决于您的托管方式)。如果要使用表单身份验证,请确保禁用它并启用对网站的匿名访问

  • 打开IIS管理器并导航到您的网站或应用程序
  • 在“功能”视图中,双击“身份验证”
  • 在“身份验证”页面上,禁用Windows身份验证并启用匿名身份验证

  • 您在web.config中有什么设置;;删除“授权”属性后,该属性仍不工作:(…我觉得有点问题iis@user2607683…如何操作?此答复对任何人都没有帮助。我的问题与OP相同,但反过来说。它在远程服务器上工作正常,但在IIS本地运行时会抛出身份验证框。我的本地IIS实例已配置为使用匿名和表单…所有其他实例都已禁用。一个y想法?我认为“基本身份验证”是类似的。我正在研究中,但我认为你想要启用的只是“表单”和“匿名”身份验证类型。我在本地遇到了同样的问题,禁用“基本身份验证”修复了它。我只是反复检查这是否正确。