当我从Visual Studio运行MVC应用程序时,会出现间歇性错误。以下是错误信息:
服务器错误 '/' 应用程序。
资源无法找到。 说明:HTTP 404。您正在查找的资源(或其某个依赖项)可能已被删除、更改名称或暂时不可用。请检查以下URL,并确保拼写正确。
请求的URL:/Views/DDF/Edit.vbhtml
版本信息:Microsoft .NET Framework版本:4.0.30319;ASP.NET版本:4.0.30319.225
我的默认路由设置如下:
Shared Sub RegisterRoutes(ByVal routes As RouteCollection)
routes.IgnoreRoute("{resource}.axd/{*pathInfo}")
routes.MapRoute( _
"Default", _
"{controller}/{action}/{id}", _
New With {.controller = "DDF", .action = "Index", .id = UrlParameter.Optional} )
End Sub
通常情况下,当我启动应用程序时,浏览器会尝试显示以下网址:http://localhost:49999/,然后执行并呈现DDFController的Index操作。偶尔,VS尝试打开以下网址:http://localhost:49999/Views/DDF/Edit.vbhtml。我不知道为什么它要尝试显示编辑操作,或者为什么它在网址中添加了“.vbhtml”,但是它会出现错误。因此,为什么Visual Studio使用错误的网址(带有vbhtml扩展名),我该如何修复?