web.config help - 表单身份验证问题

时间:2011-12-27 20:21:15

标签: asp.net authentication web-config forms-authentication

我在4.0(我的第一次)开发了一个应用程序,我只有2页。我部署了它并且工作正常。

我希望网站显示所有页面,而不要求任何用户ID和密码。我的web.config中有以下代码

我认为这是因为我的web.config文件中有以下行。但是当我注释掉这些行并部署代码时

  <authentication mode="Forms">
  <forms loginUrl="~/test.aspx" timeout="2880" />
  </authentication>

它要求我输入用户名和密码。

我该如何解决这个问题?如何让应用程序根本不要求任何userId和密码。我向root添加了一个index.html,如果我尝试访问它,我也会遇到同样的错误。

2 个答案:

答案 0 :(得分:0)

你的控制器是否包裹在[Authenticate]

答案 1 :(得分:0)

当它要求用户/密码时,它是浏览器对话框还是应用程序内的表单?

似乎根据您的问题,系统会提示您进行Windows身份验证,而不是表单身份验证。如果是这种情况,请确保您允许匿名访问IIS中的应用程序,并且对应用程序上方的父(网站或虚拟目录)没有身份验证要求。