Por que meu IIS parou de servir páginas .html?

4

De repente, estou recebendo um erro do IIS bastante estranho no meu servidor:

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'.

Desde quando o .html precisa de um provedor de compilação ??? Eu não toquei em nenhum mapeamento de provedor de compilação ou manipulador. Não toquei no padrão web.config ou machine.config do diretório de configuração do .NET.

Como um servidor web esquece como servir HTML ??? : (

    
por user21146 08.07.2010 / 23:56

1 resposta

2

Adicione isto ao seu web.config:

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

Você obtém esse erro quando tenta retornar a página html de um manipulador de rota (ou em outro lugar) com o BuildManager. Pelo menos foi assim no meu caso.

    
por 09.05.2011 / 17:49

Tags