Question

J'ai une application MVC2 sur l'hébergement mutualisé avec une entreprise ... nous allons les appeler Hébergeurs.

Je ne pensais pas Hébergeurs soutenu MVC2, mais quand je me suis connecté chat en direct pour demander qu'ils ont dit de mettre dans un billet et ils vont installer MVC2 pour moi! Très cool!

Après une attente rapide (Hébergeurs est très réactif et a été globalement bon pour moi), je suis un email disant que mon site est toute l'installation pour MVC2 maintenant. Après de longues délibérations dont le moteur blogging MVC2 je devrais utiliser, je déployer la dernière version de AtomSite au nouvel hébergement, et je suis en train de mourir pour obtenir ça va. Succès! Je reçois l'assistant de configuration lors de la visite mon site. Mais tout semble légèrement. Je ne l'ai jamais utilisé AtomSite avant, et il est au début de sa vie, donc je ne pense pas que quoi que ce soit de celui-ci. Quoi qu'il en soit, assez ennuyeux histoire, la raison pour laquelle il avait l'air légèrement est parce qu'il ne montrait aucun fichier statique.

Tous les fichiers statiques 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 de NET. Si j'ajoute un gestionnaire à l'web.config:

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

Le site affiche maintenant les fichiers txt très bien. Quand je pris contact avec Hébergeurs, ils ont dit que je devais le faire pour toutes les extensions que je voulais la StaticFileHandler gérer.

Cela semble mal à moi? Ont-ils mis en place mal? Dois-je vraiment comprendre toutes les extensions qui doivent être ajoutés à la section httpHandlers? Sinon, qu'est-ce que je dois leur dire pour l'obtenir triés? Je ne l'ai jamais eu à faire avec MVC2 dans le passé, même sur ma machine dev en cours d'exécution IIS6.

Je peux fournir plus d'informations si je partais quelque chose d'important! Merci!

Était-ce utile?

La solution

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top