0
我一直在我的本地开发PC上运行我的MVC.NET 5项目。我现在已经将网站发布到了服务器,但是当我尝试访问某个特定控制器的任何视图时,我被要求登录到某个东西。该代码不需要此功能。该控制器显示MVC页面需要密码
public ActionResult Failed()
{
return View();
}
而且我的web.config是
<system.web>
<authentication mode="None" />
<compilation debug="true" targetFramework="4.5.2" />
<httpRuntime targetFramework="4.5.2" />
</system.web>
我在不同计算机上测试不同的浏览器,同样的问题仍然存在。
当我访问www.mysite.com/Home/SomeView
所有工作正常。当我访问www.mysite.com/Report/View
或www.mysite.com/Report/OtherView
(控制器被称作报告),我看到下面的
我没有在我的网站的任何身份验证(没有登录)。
为什么浏览器/网站希望我在网站发布时登录,但在本地环境中按预期工作。
可以请你检查,对那些特定的控制器,其中登录提示,是否能够像属性 –
@kishoreVM的[使用AllowAnonymous]缺少不同的处理方式我怎么了ActionResult的方法做前检查这 – MyDaftQuestions
在controller.cs或VB文件他们有像这样的文字的属性[AllowAnonymous]在正常工作和不正确的工作方式是不同的 –