ASP.NET MVC2 пустой проект не загружается - PullRequest
2 голосов
/ 21 сентября 2010

Моя среда состоит из Visual Studio 2010 и Windows 7, несколько месяцев назад я без проблем разработал приложение MVC2, однако после недавней попытки создать новый проект я получил сообщение об ошибке ниже.

Я нашелссылка http://support.microsoft.com/kb/894670, но это не имеет значения, потому что я не использую IIS для тестирования, просто F5, чтобы заставить это работать:)

Любые идеи или помощь будут оценены.

Server Error in '/' Application.
--------------------------------------------------------------------------------

The resource cannot be found. 
Description: HTTP 404. The resource you are looking for (or one of its dependencies)  could have been removed, had its name changed, or is temporarily unavailable.  Please review the following URL and make sure that it is spelled correctly. 

Requested URL: /


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4927

Ответы [ 2 ]

3 голосов
/ 21 сентября 2010

Приложение-шаблон Empty MVC 2 не определяет контроллеры или представления.Когда вы создадите новое приложение Empty MVC 2 и сразу запустите его, вы увидите опубликованное вами сообщение об ошибке.

Если вы проверите файл Global.asax, вы увидите, что шаблон проекта автоматически регистрирует значение по умолчанию.В маршруте указывается контроллер по умолчанию «Home» и действие по умолчанию «Index».

Чтобы запустить его, щелкните правой кнопкой мыши папку «Controllers», затем выберите «Add-> Controller ...». Назовите контроллер"HomeController".Вы можете оставить флажок «Добавить методы действия для создания, обновления, удаления ...» снятым.

В файле HomeController.cs щелкните правой кнопкой мыши метод Index () и выберите «Добавить представление»..

Оставьте имя представления как «Индекс», снимите флажок «Выбрать главную страницу» и нажмите «Добавить».

В представлении «Индекс» вы можете ввести HTML-код и запустить проект;Теперь вы должны увидеть страницу, отображаемую Index.aspx.

В одном я не уверен, почему в вашем сообщении об ошибке указана версия .NET Framework как 2.0.Если у вас все еще есть проблемы, проверьте целевую инфраструктуру в свойствах вашего проекта.

0 голосов
/ 21 сентября 2010

Убедитесь, что маршруты установлены правильно и что у вас есть значения по умолчанию для контроллера и действия.Например, если у вас есть следующий маршрут:

routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new
    {
        controller = "Home",
        action = "Index",
        id = UrlParameter.Optional
    }
);

Убедитесь, что у вас есть HomeController с действием Index.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...