Ceci est une application MVC 4 utilisant le modèle Hot Towel SPA. Chaque fois que je change quelque chose dans le code HTML et/ou javascript, le seul moyen d'obtenir le nouveau code à afficher est d'effacer le cache du navigateur. F5, ctrl-F5, shift-F5, rien ne fonctionne.
Normalement, je ne suis pas un développeur Web et je ne fais qu'apprendre cela. J'ai déjà utilisé MVC régulièrement et je n'ai pas eu ce problème. Peut-être s'agit-il du code HTML et du code JavaScript dans mon projet (dans le dossier/App)? Je deviens fou en essayant de comprendre cela.
Je peux supprimer complètement un fichier HTML et exécuter l'application, qui fonctionne toujours comme auparavant. Vider le cache et courir, puis j'obtiens la mise à jour.
Il fonctionne avec IIS express sous Firefox, Chrome, IE ...
Merci..
Dans Opera et Chrome (et éventuellement d'autres), vous pouvez désactiver la mise en cache en "mode de développement".
Dans DevTools, la deuxième option du menu Paramètres est la suivante:
Désactiver le cache (lorsque DevTools est ouvert)
Accédez à votre fichier web.config et apportez-lui une modification. Peu importe la modification que vous apportez.Par exemple, tapez un caractère, puis supprimez-le, générez le projet et exécutez-le à nouveau. J'espère que cela fonctionnera.
J'ai également rencontré ce problème et il s'avère que c'était lié à la mise en cache.
Si vous utilisez Chrome DevTools, vous pouvez simplement désactiver le cache en accédant à la Network Onglet et coutil Disable Cache
Cela ne désactivera le cache que lorsque Outils de développement est ouvert.
dans mon cas, iis express n’a pas mis à jour le site, mais le site créé par iis Manager a fonctionné correctement?
la solution possible à ce problème est de définir l'option "utiliser cette version 64 bits de iis express pour les sites Web et les projets" dans visual studioit située dans les options-> Projets et solutions-> Projets Web
ctrl + Maj + F5 fera l'affaire! On dirait que le cache du navigateur fait partie du problème :)
Les navigateurs cachent par défaut. Vous pouvez désactiver la mise en cache dans votre navigateur pour obtenir les fichiers modifiés.
J'ai constaté que le fichier .js était ouvert dans Outils de développement Chrome -> Vue Sources .
Quand j'ai fermé le fichier là et actualisé la page le nouveau fichier .js s'est affiché comme prévu
Si vous voulez juste tester localement, vous pouvez essayer
A) Créer un répertoire virtuel Suivez le chemin ci-dessous: Projet/Propriétés/Web
Section Trouver des serveursCliquez sur Créer un répertoire virtuel.
B) Suivez le chemin ci-dessous: Projet/Propriétés/Web
Section Find ServersCliquez sur Drop down et modifiez la valeur sélectionnée entre Express et Local Ensuite, créez un répertoire virtuel.
J'ai eu un problème avec les fichiers .ts et .html déplacés sur le serveur et je devais:
Désactiver simplement le cache du navigateur, obliger l’application .net à se recompiler ou même exécuter un serveur n’a aucun effet.
Si la désactivation du cache et la modification du fichier web.config ne fonctionnent pas.
Fermez simplement la solution, rouvrez-la et essayez-la. Étrange, mais cela a fonctionné pour moi.