Parfois, lorsque je modifie une page ou un contrôle, les fichiers .designer ne sont plus mis à jour avec les nouveaux contrôles que je place sur la page. Je ne suis pas sûr de la cause de ce phénomène, mais je me demande s'il existe un moyen de forcer Visual Studio à régénérer le fichier .designer. J'utilise Visual Studio 2008
EDIT : Désolé, j'aurais dû préciser que j'ai déjà essayé :
- Fermeture et réouverture de tous les fichiers et de Visual Studio.
- Modification d'un contrôle runat="server" sur la page
- Suppression et réinsertion de la directive "page".
61 votes
N'est-il pas ridicule qu'en 2012, Visual Studio ne dispose toujours pas d'un élément de menu contextuel permettant de régénérer les fichiers de conception à partir des fichiers sources ? C'est comme si on ne pouvait pas reconstruire une DLL corrompue. Je ne comprends pas. Surtout avec un contrôle de source externe et des éditeurs externes, vous laissez Visual Studio paralysé. Un gaspillage d'argent, si vous me demandez. Je suis en fait en train d'essayer de régénérer les concepteurs de fichiers de ressources. J'ai réussi à obtenir modifier il s'est régénéré, mais c'est par l'obscurité... Augh!!!1
3 votes
@bamccaig, si j'avais un centime pour chaque "fonctionnalité" bizarre comme celle-ci, je serais plus riche que Bill Gates. Si vous pensez que c'est mauvais, regardez où Outlook Express stocke ses données de courrier. Elles sont enfouies dans le dossier de l'utilisateur sous un nom de dossier cryptique qui est caché par défaut.
14 votes
Existe-t-il une solution pour VS 2015 ?
0 votes
Voir le lien stackoverflow.com/questions/6508252/ pour d'autres tentatives.
2 votes
Il ne s'agit pas d'une solution permanente, mais elle permet de restaurer les références de contrôle dans le fichier .cs : 1. Ouvrez le fichier .aspx correspondant ; 2. supprimez le simple ">" à la fin de l'instruction
<%@ Page
3. attendez une seconde ou deux ; 4. remettez le ">". 5. Passez au fichier .cs et vous verrez qu'il est maintenant exempt d'erreurs de référence de contrôle. Je fais cela depuis des années maintenant, cela fonctionne à chaque fois, dans chaque version de VS.0 votes
Je viens de tomber sur ça en 2012. Les autres solutions consistant à modifier le fichier du concepteur et à changer les noms des contrôles n'ont pas fonctionné. Le fait de renommer la page et de la renommer à nouveau a déclenché la re-génération/mise à jour des fichiers du concepteur.
0 votes
@ingredient_15939 VS2019 et votre commentaire ont fait l'affaire pour moi. Merci beaucoup !