Asp.net web.config帮助-表单身份验证问题

Asp.net web.config帮助-表单身份验证问题,asp.net,authentication,web-config,forms-authentication,Asp.net,Authentication,Web Config,Forms Authentication,我第一次在4.0中开发了一个应用程序,我只有2个页面。我部署了它,它工作得很好 我希望该网站显示所有的网页,不需要任何用户名和密码。我的web.config中有以下代码 我想这是因为我的web.config文件中有以下几行。但是当我注释掉这些行并部署代码时 <authentication mode="Forms"> <forms loginUrl="~/test.aspx" timeout="2880" /> </authentication>

我第一次在4.0中开发了一个应用程序,我只有2个页面。我部署了它,它工作得很好

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

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

  <authentication mode="Forms">
  <forms loginUrl="~/test.aspx" timeout="2880" />
  </authentication>
它要求我提供用户名和密码


我怎样才能解决这个问题??我如何才能使应用程序不要求任何用户名和密码。我在根目录中添加了index.html,如果我尝试访问它,我也会收到相同的错误。

您的控制器是否用[Authenticate]包装?

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


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

它在浏览器对话框中询问。当我转到IIS并检查身份验证时,匿名身份验证已启用。父网站或虚拟目录如何?您的应用程序是否可能是网站下的虚拟目录或其他虚拟目录,父应用的web.config在何处启用了Windows身份验证?否,我已选中,并且Windows身份验证和窗体身份验证都已关闭。由于访问控制列表,您没有权限使用您提供的凭据查看此目录或页面,访问被拒绝。请让Web服务器管理员授予您访问权限,以便将项目转换为Web应用程序?