Question Régénérer designer.cs [dupliquer]


Cette question a déjà une réponse ici:

Je viens de supprimer un fichier designer.cs d'une page aspx .. (Ne me demandez pas comment je peux le faire .. Vous ne voulez pas vraiment savoir ..) Est-ce un moyen de régénérer le fichier pour la page aspx? J'espérais que quelque chose comme "clic droit / générer concepteur" existe mais ce n'est pas le cas .. :-(

Alors merci si quelqu'un a une idée ..


38
2018-02-21 13:30


origine


Réponses:


Trouver une autre solution à ma question, faites un clic droit sur le fichier aspx, puis choisissez "convertir en application Web" et ensuite, le fichier designer.cs est régénéré.

C'est plus facile et rapide ..


Cette option n'est plus disponible dans VS2013, mais vous pouvez accomplir la même chose en sélectionnant votre projet dans l'Explorateur de solutions, puis en allant sur Projet  option sur la barre de menus. Près du bas, vous verrez le Convertir en application Web option. Cela générera des fichiers de concepteur pour toutes les pages * .aspx de votre projet qui n'en ont pas, mais sachez que cela peut ne pas être ce que vous voulez si vous avez un mélange de pages CodeFile * .aspx et de fichiers CodeBehind. Cela convertira également les pages CodeFile en fichiers CodeBehind. (Courtoisie Joisey Mike)


81
2018-02-22 08:05



Ouvrez le concepteur et enregistrez (vous devrez peut-être changer quelque chose dans le balisage avant de pouvoir enregistrer). Il devrait être recréé. Les abonnements aux événements et autres paramètres conservés uniquement dans le concepteur ne seront cependant pas possibles.

EDIT: Assurez-vous que le fichier de concepteur existe en créant un fichier vide avec uniquement la définition de classe partielle. Assurez-vous également qu'il est enregistré dans le fichier de projet. Ouvrez ensuite le concepteur ou la page aspx et effectuez une petite modification (insérez un espace dans l'aspx) et enregistrez-la. Maintenant, le fichier de concepteur doit être recréé.


14
2018-02-21 13:38



Utilisez R-Studio à partir de http://www.r-tt.com et ne pas le récupérer. Utilisez le contrôle de la source à l'avenir.

En partant de cela, essayez de copier les contrôles de l'interface graphique dans une nouvelle page et copiez le contenu de sa page Designer sur votre page supprimée.


1
2018-02-21 14:12



Si la modification et l’enregistrement de votre fichier aspx ne fonctionnent pas, procédez comme suit:

  1. Redémarrez Visual Studio
  2. Assurez-vous qu'il n'y a pas d'erreurs dans votre fichier aspx (par exemple, il manque des balises <% @ Register ...%>)

Avoir ReSharper installé aide à l'étape 2 car il invite à enregistrer automatiquement les contrôles utilisateur manquants (mais dans mon cas, seulement après un redémarrage).

Cela a fonctionné pour moi dans Visual Studio 2008.


1
2017-09-19 13:09



Afficher dans le navigateur devrait le recréer.


0
2018-02-21 13:32



Avec toutes les autres suggestions:

Dans mon cas, c'était un contrôle utilisateur qui manquait à son fichier de concepteur. Ainsi, dans l'ascx, j'ai commenté tout le contenu, ne laissant que les en-têtes Assembly, Register et Import. J'ai ensuite reconstruit la solution. Avec ce succès, un nouveau code de concepteur a été généré automatiquement. J'ai enlevé les commentaires et reconstruit à nouveau. Tout était de retour à l'endroit où il devrait être.

Votre kilométrage peut varier.


0
2017-07-23 20:47



Edit: Il devrait être capable de le recréer d'une manière ou d'une autre. Cependant, mon conseil est toujours valable: utilisez le contrôle de source. À l'avenir, vous supprimerez quelque chose de vital et vous ne pourrez pas le restaurer de quelque manière que ce soit, et vous serez reconnaissant d'avoir le contrôle de la source.


-2
2018-02-21 13:33