Я получаю неустойчивую ошибку, когда я "запускаю" приложение MVC из Visual Studio.Вот ошибка:
Ошибка сервера в приложении '/'.
Ресурс не найден.Описание: 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/ и действие Index DDFController выполняется и отображается.Иногда VS пытается открыть следующий URL:
http://localhost:49999/Views/DDF/Edit.vbhtml
Я не знаю, почему он пытается отобразить действие редактирования или почему он добавляет «.vbhtml» вURL-адрес, но он завершается ошибкой.
Итак, почему Visual Studio использует неправильный URL-адрес (с расширением vbhtml) и как я могу это исправить?