На моем сервере внезапно появляется довольно странная ошибка IIS:
There is no build provider registered for the extension '.html'. You can register one in the <compilation><buildProviders> section in machine.config or web.config. Make sure is has a BuildProviderAppliesToAttribute attribute which includes the value 'Web' or 'All'.
С каких это пор .html нужен поставщик сборки ??? Я не касался ни одного поставщика сборки или сопоставления обработчиков. Не трогали файл web.config или machine.config по умолчанию из каталога конфигурации .NET.
Как веб-сервер забывает, как обслуживать HTML ??? :(
Добавьте это в свой web.config:
<buildProviders>
<add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
Вы получаете эту ошибку, когда пытаетесь вернуть html-страницу из обработчика маршрута (или где-то еще) с помощью BuildManager. По крайней мере, так было в моем случае.