如何调试ASP.NET中的404错误?

时间:2016-11-29 08:04:47

标签: c# asp.net

我在IIS Express服务器上部署了一个C#ASP.net项目。当我使用浏览器访问localhost:8081 / home / action时,我收到以下错误:

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错误,表明网址不正确。

2 个答案:

答案 0 :(得分:2)

尝试在web.config中设置

<trace enabled="true" />

请参阅MSDN

您也可以尝试在调试模式下部署应用程序

答案 1 :(得分:2)

因为您尚未在Controller操作中指定任何显式名称。因此,请确保在视图内的主文件夹中有索引和操作视图。

启用跟踪: 关闭自定义错误消息

您需要首先通过在web.config中将customErrors模式更改为Off来禁用友好错误页面:

<customErrors mode="Off" />

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

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