在控制器'xxxxx.Controllers.AccountController'上找不到另一个 MVC3 A 公共操作方法'yyyyy'



我知道这已经被问过很多次了,但我们刚刚将服务器从2003年升级到2012年,突然我们的电子邮件充斥着成千上万的电子邮件,甚至用户似乎没有看到这些错误(我们正在使用ELMAH处理错误电子邮件)

模式如下:

  1. 正在查找"未找到公共操作方法'Login'"appName.Controllers控制器"。AccountController",但是没有在代码中调用'login'(有一堆这样的)
  2. 我们也开始得到"'/apple-touch-icon-xxxx.png' was not found"错误,但我们不为Apple编写代码。
这是我们的RegisterRoutes代码:
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
            routes.MapRoute(
                "Default", // Route name
                "{controller}/{action}/{id}", // URL with parameters
                new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
            );

            //Custom route for Error hander (ELMAH)
            routes.MapRoute(
            "ErrorHandler", // Route name
            "{*path}",      // URL
            new { controller = "Error", action = "Index" }
            );

这些对我来说都有点奇怪,谁能建议我应该开始看什么?

提前感谢。WM

刚刚找到。显然一个已知的问题mvc3(你不喜欢微软)自动重定向的FormsAuthentication到其他URL比指定在Web.Config?

最新更新