我在4.0(我的第一次)开发了一个应用程序,我只有2页。我部署了它并且工作正常。
我希望网站显示所有页面,而不要求任何用户ID和密码。我的web.config中有以下代码
我认为这是因为我的web.config文件中有以下行。但是当我注释掉这些行并部署代码时
<authentication mode="Forms">
<forms loginUrl="~/test.aspx" timeout="2880" />
</authentication>
它要求我输入用户名和密码。
我该如何解决这个问题?如何让应用程序根本不要求任何userId和密码。我向root添加了一个index.html,如果我尝试访问它,我也会遇到同样的错误。
答案 0 :(得分:0)
你的控制器是否包裹在[Authenticate]
?
答案 1 :(得分:0)
当它要求用户/密码时,它是浏览器对话框还是应用程序内的表单?
似乎根据您的问题,系统会提示您进行Windows身份验证,而不是表单身份验证。如果是这种情况,请确保您允许匿名访问IIS中的应用程序,并且对应用程序上方的父(网站或虚拟目录)没有身份验证要求。