ASP.NET MVC登录页面在发布到托管提供商后返回401(未经授权的访问)

时间:2011-04-07 07:53:22

标签: asp.net asp.net-mvc-2

为了为一组非常有限的用户提供对某些管理后端的安全访问,我对一些安全的控制器操作使用了基于表单的身份验证。在我的例子中,web.config包含类似的内容:

<authentication mode="Forms">
  <forms loginUrl="~/User/Login" timeout="2880">
    <credentials passwordFormat="SHA1">
       <user name="some-user" password="fb223245bd5488866347724c2c95dbe4bb5ac906"/>
    </credentials>
  </forms>
</authentication>

由于我不需要会员提供者且用户是硬编码的,因此未配置成员资格(和角色)。

这在我的开发环境(VS2010 +集成Web服务器)中运行良好,直到我将该站点发布到托管服务提供商。现在,每当我导航到用户/登录操作时,服务器都会返回错误代码401 - 未经授权的访问。

知道如何解决这个问题吗?是否有任何IIS配置问题?

托管环境: * IIS 7 *启用.NET 4.0 / ASP.NET 4.0 MVC2

提前感谢,Reinhard

1 个答案:

答案 0 :(得分:2)