Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc Asp.NETMVC路由异常_Asp.net Mvc - Fatal编程技术网

Asp.net mvc Asp.NETMVC路由异常

Asp.net mvc Asp.NETMVC路由异常,asp.net-mvc,Asp.net Mvc,我正在使用MVC开发我的网站。我得到以下错误 网址:http://www.abc.com/robots.txt 1.路径“/robots.txt”的控制器未找到或未实现IController 网址:http://www.abc.com/blogs/post/whats-new-in-mvc 2.路径“/blogs/post/whats new in mvc”的控制器未找到或未实现IController 但是我的网站上没有上面提到的网址。上面的url是如何生成的?您能告诉我解决上述问题的方法吗?第

我正在使用MVC开发我的网站。我得到以下错误

网址:http://www.abc.com/robots.txt
1.路径“/robots.txt”的控制器未找到或未实现IController

网址:http://www.abc.com/blogs/post/whats-new-in-mvc
2.路径“/blogs/post/whats new in mvc”的控制器未找到或未实现IController


但是我的网站上没有上面提到的网址。上面的url是如何生成的?您能告诉我解决上述问题的方法吗?

第一种方法是由搜索引擎用于为您的网站编制索引。在应用程序中添加文件是一种很好的做法。因此,您可以将此文件添加到站点的根目录中。至于第二个url,我完全不知道是谁在查询它。也许在你网站的某个地方你有一个指向这个url的链接

但如果不想使用此文件,可以将其从路由中排除:

routes.IgnoreRoute("robots.txt");

现在,当搜索引擎向该文件发送请求时,他也会收到404,但该请求不会通过MVC管道路由。

能否从Global.asax显示路由配置?我的路由配置如下。routes.IgnoreRoute(“{resource}.axd/{*pathInfo}”);MapRoute(名称:“Default”,url:{controller}/{action}/{id}),默认值:new{controller=“Home”,action=“Index”,id=UrlParameter.Optional});谢谢你的回复。一些URL是自动生成的,与我的网站无关。你知道这些链接是如何生成的吗?例如:www.abc.com/dhsjNo,我不知道。可能是黑客或自动机器人发送请求对您的网站进行爬网,试图收集有关正在使用的技术的更多信息。。。您可以使用IgnoreRoute从路由中排除URL。您能告诉我有关自动机器人的信息吗?当我在google中搜索我的网站时,会列出无效链接?例:www.abc.com/sample/silverlight你能告诉我这是怎么发生的吗?