Personnalisé contrôleurs de cache ASP.NET MVC dans un environnement d'hébergement partagé?

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

  •  22-09-2019
  •  | 
  •  

Question

J'utilise des contrôleurs personnalisés en cache des ressources statiques (CSS, JS, etc.) et des images. Je travaille actuellement avec un fournisseur d'hébergement qui m'a mis en place en vertu d'un profil complet de confiance. En dépit d'être en pleine confiance, mes contrôleurs échouent parce que la stratégie de mise en cache repose sur la classe File pour ouvrir directement un fichier de ressources avant le traitement et le stockage en mémoire.

Est-ce quelque chose qui se produirait probablement dans toute confiance totale d'hébergement mutualisé environnements ou est ce spécifique à mon hôte? Les fichiers statiques vivent dans la structure de mon application et non dans un chemin du serveur arbitraire. Il me semble que la mise en cache personnalisée nécessiterait un code pour accéder au fichier directement, et espère que quelqu'un d'autre a traité de cette question.

Était-ce utile?

La solution

En fait, pour ce faire, vous devez faire passer pour l'utilisateur IIS pour accéder au système de fichiers. Si vous ne pouvez pas le faire dans un environnement d'hébergement partagé, vous devez changer les fournisseurs de services (nous avons déménagé à EC2).

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