【发布时间】:2012-07-20 04:59:31
【问题描述】:
当我从 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
通常,当我启动应用程序时,浏览器会尝试显示 url http://localhost:49999/ 并执行并呈现 DDFController 的 Index 操作。偶尔,VS 会尝试打开以下 url:
http://localhost:49999/Views/DDF/Edit.vbhtml
我不知道为什么它会尝试显示编辑操作,或者为什么会在 url 中添加“.vbhtml”,但它失败并出现错误。
那么,为什么 Visual Studio 使用了错误的 url(带有 vbhtml 扩展名),我该如何解决?
【问题讨论】:
标签: asp.net-mvc visual-studio-2010 asp.net-mvc-3