2016-11-29 48 views
1

我在IIS express服务器上部署了一个C#ASP.net项目。当我使用浏览器来访问,本地主机:8081 /家庭/动作,我得到了以下错误:如何在ASP.NET中调试404错误?

enter image description here

这里的东西在项目中。 项目结构: enter image description here

相关的控制器:

有一个HomeController.cs。

namespace ProjA.Controllers 
{ 
    public class HomeController : Controller 
    { 
     public ActionResult Index() 
     { 
      return View(); 
     } 

     public ActionResult Action() 
     { 
      return View(); 
     } 
    } 
} 

我不知道如何找到404.0错误,这表明URL不正确。

+0

缺乏[mcve]如果是关于您的特定情况。如果是关于调试ASP.NET的一般话题,那就太宽泛了,L2G。 –

回答

2

尝试在web.config中

<trace enabled="true" /> 

设置见MSDN

您也可以尝试部署在调试模式

2

应用因为你没有指定控制器中的任何行动明确的名称。因此,请确保您在视图内的Home文件夹中具有索引和操作视图。

为使跟踪: 关闭自定义错误消息

您将需要改变的customErrors模式关闭在web.config中首先禁用友好的错误页面:

<customErrors mode="Off" /> 

接下来,您将需要打开调试和跟踪。

<trace enabled="true" /> 
<compilation debug="true" > 
+0

对不起,编辑你的帖子时出现错误:( – wason