2016-11-29 1 views
0

J'ai mis à jour ma vue partielle et il ne semble pas affiché sur le navigateur. J'ai construit mon site très bien, mais aujourd'hui, j'ai fait un petit changement à la mise en page et je ne pouvais pas l'obtenir sur le chrome.IIS Express ne retiendra pas les modifications des vues partielles

J'ai essayé

- ctrl+f5 
- turning off Chrome caching 
- uninstall/install IISEXPRESS 
- restarting everything :) 
- <clientCache cacheControlMode="DisableCache" /> in web.config 

, mais rien n'a fonctionné. Que puis-je faire pour résoudre ce problème?

+0

Avez-vous construit et publié votre site? La façon dont fonctionne asp.net est qu'il crée une DLL avec votre code à l'intérieur. Toute modification après publication ne s'affichera que si vous reconstruisez et publiez – Yaser

+0

Si je publie le côté, cela fonctionne. Mais, si je débogue avec IISEXPRESS, il ne prend pas le changement –

Répondre

0

Habituellement, il y a deux raisons pour cela:

1- Mise en cache

2- Pas de nettoyage et la construction

3- IIS et VS problème de synchronisation

Pour premier vous peut mettre cela dans votre dev web.config:

<staticcontent> 
    <clientcache cachecontrolmode="CacheControlNoCache" /> 
</staticcontent> 

Le second ne nécessite pas d'explication.

Et le troisième auquel j'ai déjà été confronté est de fermer et rouvrir VS ce qui est ennuyeux mais fonctionne.