Стоит ли удалять поиск .aspx / .ascx, если я не планирую их использовать? - PullRequest
8 голосов
/ 29 июля 2010

Теперь, когда MVC 3 Preview 1 здесь, мы можем использовать Razor (.cshtml). Если представление не найдено, я получаю эту ошибку:

The view 'a' or its master was not found. The following locations were searched:
~/Views/Home/a.aspx
~/Views/Home/a.ascx
~/Views/Shared/a.aspx
~/Views/Shared/a.ascx
~/Views/Home/a.cshtml
~/Views/Shared/a.cshtml

Стоит ли удалять поиск .aspx / .ascx, если я не планирую их использовать?

Ответы [ 2 ]

17 голосов
/ 29 июля 2010

Я сомневаюсь, что вы получите от этого заметное увеличение производительности. Это просто проверка файла, и если он также кешируется движком, улучшение производительности практически отсутствует. Я бы назвал это микрооптимизацией!

Полагаю, если вы знаете, что не будете использовать WebForms, вы можете просто удалить его из списка механизмов просмотра, например:

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());

Таким образом, он не будет проверять файлы aspx / ascx.

4 голосов
/ 15 марта 2011

Код был пересмотрен:

ViewEngines.Engines.Clear();
ViewEngines.Engines.Add(new RazorViewEngine());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...