日期:2014-05-17  浏览次数:20427 次

“/”应用程序中的服务器错误。无法找到资源。
“/”应用程序中的服务器错误。
--------------------------------------------

无法找到资源。 
说明: HTTP 404。您正在查找的资源(或者它的一个依赖项)可能已被移除,或其名称已更改,或暂时不可用。请检查以下 URL 并确保其拼写正确。 

请求的 URL: /Main/


--------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.272 

<!-- 
[HttpException]: 在控制器“PICC_TASK.Controllers.MainController”上未找到公共操作方法“Login”。
  在 System.Web.Mvc.Controller.HandleUnknownAction(String actionName)
  在 System.Web.Mvc.Controller.ExecuteCore()
  在 System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext)
  在 System.Web.Mvc.ControllerBase.System.Web.Mvc.IController.Execute(RequestContext requestContext)
  在 System.Web.Mvc.MvcHandler.<>c__DisplayClass8.<BeginProcessRequest>b__4()
  在 System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass1.<MakeVoidDelegate>b__0()
  在 System.Web.Mvc.Async.AsyncResultWrapper.<>c__DisplayClass8`1.<BeginSynchronous>b__7(IAsyncResult _)
  在 System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.End()
  在 System.Web.Mvc.MvcHandler.EndProcessRequest(IAsyncResult asyncResult)
  在 System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.EndProcessRequest(IAsyncResult result)
  在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()
  在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)
-->

这个错误有时有,有时无,请问到底是哪里除了问题呀,高手帮帮忙啊!~
用的是MVC框架。

------解决方案--------------------
你web应用程序搭建为“网站”和“虚拟目录”,这样的路径是有问题的

一般情况下,搭建为网站 这种路径应该是可用的

搭建为虚拟目录,就会出现你上面的问题

去你的代码中把使用这种路径的给修改了吧"/Main/"

具体见http://msdn.microsoft.com/zh-cn/library/ms178116%28v=vs.80%29.aspx