身份验证要求输入用户名和密码到http:// www

时间:2013-07-22 17:11:38

标签: asp.net-mvc-4 iis-7 windows-authentication form-authentication

我在mvc4中的某些视图上弹出窗口身份验证窗口。当我在本地服务器上托管它时,它工作正常。但是当我将代码上传到托管服务器时,除了一些视图外,所有视图都可以正常工作。

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

这是弹出消息:

http://postimg.org/image/4slwg6ywx/

1 个答案:

答案 0 :(得分:1)

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

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