3

J'ai une application MVC2 sur l'hébergement partagé avec une compagnie ... nous les appellerons Hosters. Je ne pensais pas que Hosters supportait MVC2, mais quand j'ai connecté le chat en direct pour demander, ils m'ont dit de mettre un ticket et ils vont installer MVC2 pour moi! Très sympa! Après une courte attente (Hosters est très réactif et dans l'ensemble a été bon pour moi), j'ai reçu un email disant que mon site est maintenant configuré pour MVC2. Après beaucoup de réflexion sur le moteur de blog MVC2 que je devrais utiliser, je déploie la dernière version de AtomSite sur le nouvel hébergement, et je meurs d'envie de le faire fonctionner. Succès! Je reçois l'assistant d'installation lors de la visite de mon site. Mais tout semble légèrement décalé. Je n'ai jamais utilisé AtomSite auparavant, et c'est tôt dans sa vie, donc je n'y pense pas. Quoi qu'il en soit, assez histoire ennuyeuse, la raison pour laquelle il semblait légèrement est parce qu'il ne montre pas de fichiers statiques.L'hébergement Web me dit que j'ai besoin d'ajouter des gestionnaires http pour le contenu statique dans mon web.config?

fichiers statiques Tous me donnent une erreur de .NET:

System.Web.HttpException: Failed to Execute URL. 

Cela signifie que toutes les demandes sont traitées par le moteur .NET. Si j'ajoute un gestionnaire au web.config:

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

Le site affiche maintenant très bien les fichiers txt. Quand j'ai contacté Hosters, ils m'ont dit que je devais le faire pour toutes les extensions que je voulais que le StaticFileHandler gère.

Cela me semble faux? Ont-ils mis en place le mauvais? Dois-je vraiment comprendre toutes les extensions qui doivent être ajoutées à la section httpHandlers? Sinon, de quoi ai-je besoin pour leur dire de le régler? Je n'ai jamais eu à le faire avec MVC2 dans le passé, même sur ma machine dev fonctionnant sous IIS6.

Je peux fournir plus d'informations si j'ai omis quelque chose d'important! Merci!

+0

Oui, ma solution de contournement pour IIS 7 est

Répondre

0

cela se produit lorsque vous configurez IIS pour gérer urls sans extension, juste 'ou' dans les autres types de fichiers statiques ... "txt | .png | .pdf | .gif | * .jpg" etc

+0

Je suppose que 'ou' dans les types est ma meilleure option si je DOIS les marquer comme ne devant pas être manipulés par .Net. –