关于项目启动报错404之无法找到资源改如何解决?

 

有一些小伙伴问我,为什么VS有时候会打不开,或者打开出现404错误之类的呢?

 

今天教大家来解决它

 

一般来说打开错误都是以下这种 “ ”/”应用程序中的服务器错误 ”(404)

先来看看报错的原因吧!  

404,500现在大家遇到的基本都是这两个,解释如下:

404的错误是指:请求失败,请求所希望得到的资源未被在服务器上发现。没有信息能够告诉用户这个状况到底是暂时的还是永久的,假如服务器知道情况的话,应当使用410状态码来告知旧资源因为某些内部的配置机制问题,已经永久的不可用,而且没有任何可以跳转的地址。404这个状态码被广泛应用于服务器不想揭示到底为何请求被拒绝或者没有其他适合的响应可用的情况下。

 

500的错误是指:服务器遇到一个未曾预料的状况,导致了它无法完成对请求的处理,一般来说,这个问题都会在服务器的程序码出错时出现。500的错误也一般都是在控制台寻找错误。

 

也就是代表着你请求的路径是找不到的,这时候我们可以看一下,当你启动这个项目的时候,它是请求了哪一个路径。或你是在控制台就打开了页面(如下图),但是你在控制台里放了好多视图,控制台怎么知道你要打开哪个页面呢?对吧。路径你都没有选择好,我怎么知道你要走哪条路呢?从而报错出现路径错误,也就是404错误 、无法找到资源(上图)。

控制台

启动页面

 

 

一般来说,正确的打开页面方式是在视图里面打开页面,也就是在控制器(controllers)里转到视图,再从视图里面再打开页面,那样就不会有报错的效果了。(下图)

视图启动

 

 

 

如果你是想在控制器打开指定的页面,那么可以点击解决方案管理器,选择到App_Start点击,然后再点击路由“RouteConfig.cs”。

 

1

 

最后一句话也就是:设置项目启动页面。

controller是控制器,而controller后面的是”Home”。

action是控制器下面的action,Index也是Home下面的Home。

那么你把“Home”改成你控制器的名称,把”Index”改成你想要打开页面的名称。

那么你就可以在控制器中打开指定的页面了。

这个方法在以后大家做项目的时候会经常用到的,像这样设置了之后,不管在任何一个视图层打开,它首先都是打开这个页面,都是按照你设置的来启动。

就比如在网上打开一些页面时不可能一打开就是内容的,首先都会经过一个登录页面的。然后再到里面的内容。

 

以下图长方形的框是你想要找的控制器,不要连“GET”也打上去哦。

小方形的是页面名,页面名是自己命名的。

他们都在控制台里面,你打开控制台就可以找到他们了。


版权声明:本文为bie0813原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。