2012-12-27 8 views
7

Sono in procinto di refactoring di un progetto che è stato, con mio dispiacere, scritto in Visual Studio. Vengo da uno sfondo di Linux e trovo Visual Studio una catacomba di menu senza potere.Regenerate Settings.settings

Sto cercando di spostare un file Settings.settings da una soluzione a un'altra.

La copia di tutto il testo da Settings.Designer.cs ha prodotto la funzionalità di compilazione desiderata, ma non riesco a utilizzare la GUI per modificare le proprietà. Il gui non mostra alcuna proprietà, a differenza del mio progetto di origine. Mi preoccupo anche che i miei cambiamenti spariscano dal capriccio di VS (quando rigenera questo file).

Come posso rigenerare queste proprietà dal mio file di configurazione esistente?

+0

puoi mostrare un esempio di come appariva il codice nel file che stavi cercando di convertire ..? – MethodMan

risposta

13

È possibile eliminare il file .Designer.cs, quindi escludere il file .settings dal progetto e includerlo di nuovo. Quindi il file .designer viene rigenerato.

In mezzo, assicurati di fare clic sul pulsante Mostra tutti i file, altrimenti non puoi vedere il file che hai appena escluso dal tuo progetto.

+0

Questo non funziona. Senza il file viene visualizzato un errore di compilazione in quanto tale: impossibile trovare il file di origine "Properties \ Settings.Designer.cs". – Mikhail

+0

Mi dispiace, non si rigenera durante la costruzione. Devi cancellare il file .designer. Escludere il file .settings dal progetto e includerlo di nuovo. Quindi il file .designer viene nuovamente generato. Ho appena provato questo approccio e funziona. – Tys

+0

In mezzo, assicurati di fare clic sul pulsante Mostra tutti i file, altrimenti non puoi vedere il file che hai appena escluso dal tuo progetto. – Tys

1

Secondo this ASP.NET post, si può fare questo

Se si modifica il file settings.settings e il valore nel file settings.designer.cs non cambia, è possibile eliminare i settings.designer.cs file e quindi fare clic con il tasto destro sul file settings.settings e selezionare "Esegui strumento personalizzato". Questo rigenererà il file settings.designer.cs.

+0

OP vuole andare dall'altra parte. Hanno cambiato il file settings.designer.cs e vogliono aggiornare la GUI. – coryvb123

1

Ho dovuto fare una cosa simile.

Quello che ha funzionato per me è questo:

  1. Aggiungere un file di impostazioni utilizzando '....' Nome esso Settings.settings
  2. spostare il file delle impostazioni nella directory delle proprietà. (Basta afferrare e spostarlo.)
  3. Ora poiché si tratta di un file di impostazioni vuoto, copiare il file delle impostazioni precedenti (quello che si desidera spostare) nella stessa area, sovrascrivendo quello appena creato.
  4. eseguire lo strumento personalizzato per ricreare Settings.Designer.cs

Il mio problema è che mi sono bloccato sul tentativo di copiare sia il file Settings.settings ei Settings.Designer.cs. Quello era un no-go.

Problemi correlati