Strange asp.net mvc error

Using asp.net Mvc3 RTM, IIS7.

I get errors like this:

System.Web.HttpException The public Application action method was not found on the Interreg.Web.Controllers.ApplicationsController controller.
System.Web.HttpException (0x80004005): The public method of action "Application" was not found on the controller "Interreg.Web.Controllers.ApplicationsController".
   in System.Web.Mvc.Controller.HandleUnknownAction (String actionName)
   in System.Web.Mvc.Controller.ExecuteCore ()
   in System.Web.Mvc.ControllerBase.Execute (RequestContext requestContext)
   in System.Web.Mvc.ControllerBase.System .Web.Mvc.IController.Execute (RequestContext requestContext)
   in System.Web.Mvc.MvcHandler. <> c_DisplayClass6. <> c_DisplayClassb.b_5 ()
   in System.Web.Mvc.Async.AsyncResultWrapper. <>c_DisplayClass1.b_0 ()
   in System.Web.Mvc.Async.AsyncResultWrapper> c_DisplayClass8'1.BeginSynchronous> b__7 (IAsyncResult)
   in System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End ()
   in System.WebHMvc. <> C_DisplayClasse.b_d ()
   in System.Web.Mvc.SecurityUtil.b_0 (Action f)
   in System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust (Actions)
   in System.Web.Mvc.MvcHandler.EndProcessRequest (IAsyncResult asyncResult)
   in System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest (result of IAsyncResult)
   in System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute ()
   on System.Web.HttpApplication.ExecuteStep (step IExecutionStep, logical and completed synchronously)

, , - .

, - (, ), , .

, , ?

+3
2

, . IIS /Application, , URL .

- , Visual Studio.

!

0
  • ( GET, POST)
  • [AcceptVerbs(HttpVerbs.Get | HttpVerbs.Post)]
  • Application Json, JsonRequestBehavior.AllowGet Json. : return Json(zeroResult, JsonRequestBehavior.AllowGet);
0

Source: https://habr.com/ru/post/1796009/


All Articles