A hospedagem na web está me dizendo que eu preciso adicionar manipuladores HTTP para conteúdo estático no meu web.config?

StackOverflow https://stackoverflow.com/questions/4215392

Pergunta

Eu tenho um aplicativo MVC2 em hospedagem compartilhada com uma empresa ... Vamos chamá -los de Hosters.

Não achei que os Hosters apoiassem o MVC2, mas quando eu conectei o bate -papo ao vivo para pedir que eles dissessem para colocar um ingresso e eles instalarão o MVC2 para mim! Muito legal!

Depois de uma espera rápida (Hosters é muito receptivo e, em geral, foi bom para mim), recebi um e -mail dizendo que meu site está configurado para o MVC2 agora. Depois de muita deliberação de qual mecanismo de blog MVC2 eu devo usar, implantei o último lançamento de Átomo para a nova hospedagem e estou morrendo de vontade de fazer isso. Sucesso! Recebo o assistente de configuração ao visitar meu site. Mas tudo parece um pouco fora. Eu nunca usei o átomsite antes e é cedo em sua vida, então não penso nada disso. De qualquer forma, uma história chata suficiente, a razão pela qual parecia um pouco fora é porque não estava mostrando arquivos estáticos.

Todos os arquivos estáticos estão me dando um erro .NET:

System.Web.HttpException: Failed to Execute URL.

Isso significa que todas as solicitações estão sendo tratadas pelo mecanismo .NET. Se eu adicionar um manipulador ao web.config:

<httpHandlers>
    ....
    <add verb="*" path="*.txt" type="System.Web.StaticFileHandler" />
</httpHandlers>

O site agora mostra os arquivos TXT bem. Quando entrei em contato com Hosters, eles disseram que eu precisava fazer isso para todas as extensões que queria que o StaticFileHandler lidar.

Isso me parece errado? Eles criaram errado? Eu realmente tenho que descobrir todas as extensões que precisam ser adicionadas à seção Httphandlers? Caso contrário, o que eu preciso dizer a eles para resolvê -lo? Eu nunca tive que fazer isso com o MVC2 no passado, mesmo na minha máquina de desenvolvimento executando o IIS6.

Posso fornecer mais informações se deixasse de fora algo importante! Obrigado!

Foi útil?

Solução

Isso acontece quando você configura o IIS para lidar com URLs sem extensão, apenas 'ou' nos outros tipos de arquivos estáticos ... ".txt |.png |.pdf |.gif |*.jpg "etc

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top