2010-03-31 4 views
7

Comment Visual Studio lie-t-il les fichiers aux fichiers designer.cs correspondants? J'ai une situation étrange qui s'est produite avec le concepteur de DataSet et également le concepteur DB2 L2S où il ignore le DataSet.Designer.cs et a créé et utilisé un DataSet.Designer1.cs à la place. Comment puis-je le réactiver?Des fichiers bizarres "Designer1.cs" créés

+1

Wow, il suffit de lire cela en arrière - c'est tout un "designer" :) –

Répondre

10

Merci à la suggestion de Zendar, voici ce que je faisais:

  1. Fermer Visual Studio.
  2. Utilisez TortoiseSVN pour renommer le fichier DataContext1.designer.cs en DataContext.designer.cs, de sorte que le nom soit renommé par le contrôle source.
  3. Ouvert MyProject.csproj dans le bloc de texte.
  4. Effectué la recherche et le remplacement pour DataContext1.designer avec DataContext.designer (trouvé 2 instances).
  5. Enregistrez et fermez.

Ré-ouverture et la construction de la solution dans Visual Studio a confirmé cela a fonctionné. Merci Zendar!

+0

Cette solution a résolu le même problème avec les fichiers ".resx" sur vs2013. – wallybh

+0

Super qui résout le problème. Je l'ai trouvé moi aussi. Mais comment pouvez-vous empêcher ces fichiers stupides * 1.Designer.cs d'être générés en premier lieu? Ca se passe chaque fois en éditant un fichier resx dans VS2015.2 pour moi. – Marc

8

Les informations sur les fichiers associés sont écrites dans des fichiers de projet (* .csproj). Cela peut résoudre problème:

  1. ne comprennent pas designer DataSet du projet
  2. Fermer Visual Studio
  3. retirer Designer1.cs du disque
  4. retirer Designer.cs à partir du disque (si elle existe)
  5. démarrer Visual studio
  6. concepteur DataSet ouvert
  7. maintenant vous devriez avoir Designer.cs

L'alternative serait d'essayer de changer les informations dans le fichier * .csproj, puis de renommer Designer1 en Designer à tous les endroits où il se produit. Je n'ai pas essayé cela, mais cela peut fonctionner.

+0

+1 vous êtes un gentleman et un érudit, je vous remercie. :) J'ai effectivement fait le changement de nom que vous avez suggéré et cela a fonctionné un régal. Merveilleux. –

+0

Changé les occurrences dans le fichier * .csproj et il a fait l'affaire, merci – colmde

Questions connexes