_AppStart.cshtml упоминается не часто, а когда упоминается, кажется, что он упоминается как часть веб-страниц WebMatrix/ASP.Net, а не собственно MVC.
Кроме того, этот ответ StackOverflow с высокой оценкой утверждает, что _AppStart.cshtml "не используется в MVC». Это либо вводит в заблуждение, либо просто не соответствует действительности, потому что если вы создадите новое пустое приложение MVC4 в Visual Studio и поместите его в _AppStart.cshtml:
@{
throw new Exception("Uh oh!");
}
Ваш сайт не работает.
Итак, какова «официальная» рекомендация по использованию _AppStart.cshtml? Это упущение, что это работает? Или это устарело в MVC5?
(Я надеюсь, что это не устарело и не осуждается, потому что это кажется удобным способом разрешить изменения конфигурации всего сайта без повторного развертывания /bin и без работы с global.asax или web.config.)