Pourquoi mon IIS a-t-il cessé de servir les pages .html?

Je reçois soudainement une erreur IIS plutôt étrange sur mon server:

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 BuildProviderAppliesToAtsortingbute atsortingbute which includes the value 'Web' or 'All'. 

Depuis quand .html besoin d'un fournisseur de construction ??? Je n'ai touché aucun mappage de fournisseur de construction ou de gestionnaire. N'a pas touché le file par défaut web.config ou machine.config du directory de configuration .NET.

Comment un server Web oublie comment servir HTML ??? 🙁

Ajoutez ceci à votre web.config:

 <buildProviders> <add extension=".html" type="System.Web.Compilation.PageBuildProvider" /> </buildProviders> 

Vous obtenez cette erreur lorsque vous essayez de renvoyer la page html à partir d'un gestionnaire d'routes (ou d'ailleurs) avec BuildManager. Au less c'était comme ça dans mon cas.