Domanda

Ho un progetto c # racchiuso in una soluzione. Quando ho creato il progetto, ho erroneamente spuntato la " Crea directory per soluzione " check-box. Vorrei ora spostare il file .sln nella stessa cartella del progetto. Il problema è che se lo sposto (e cambio il percorso del progetto all'interno con un editor di testo), quando apro la soluzione ottengo tutti i tipi di errori di compilazione. Ho anche provato a creare una nuova soluzione e "aggiungere un progetto esistente", ma ciò causa anche errori di build simili.

Qualche suggerimento su come gestire questa situazione?

Grazie!

È stato utile?

Soluzione

Nel nodo della soluzione nel riquadro Esplora soluzioni, seleziona "menu principale - > file - > salva soln come .. '. Salvare il file della soluzione nella stessa cartella del progetto (supponendo che sia quello che si desidera).

Chiudi tutto. Spostare la cartella del progetto fuori dalla cartella della soluzione.

Ha funzionato per me prima ma se hai codificato alcuni percorsi assoluti nel tuo codice o hai fatto riferimento a assembly / progetti, potresti doverli correggere dopo aver aperto la soluzione in VS.

PS: backup prima di provare. : P

Altri suggerimenti

Trovo che l'editing manuale sia semplice e risolva sempre questo tipo di problemi di niggling.

Il file di progetto non contiene alcun riferimento a nessuna soluzione contenente, quindi non è necessario toccarlo.

È necessario modificare il file della soluzione, come indicato di seguito:

  • Ogni voce Progetto contiene un percorso relativo al progetto, che ovviamente deve essere impostato correttamente.
  • La voce Global / GlobalSection (SourceCodeControl) contiene percorsi di controllo del codice sorgente relativi o assoluti per ciascun progetto, che devono anche essere adattati.

Questo è tutto. Non c'è niente di magico lì dentro per farti inciampare, devi solo ottenere quei due bit corretti.

Quando si carica il file della soluzione modificato in Visual Studio, probabilmente si apriranno diverse finestre di messaggio che si lamentano del fatto che non è possibile trovare i collegamenti del controllo del codice sorgente ecc., a seconda di ciò che è stato modificato. Ignora questi e vai avanti. Al termine del caricamento della soluzione, vai alla finestra di dialogo File / Controllo del codice sorgente / Cambia controllo del codice sorgente e correggi eventuali collegamenti mancanti.

Puoi provare a modificare manualmente il file .sln o i file di progetto, al fine di regolare i percorsi in modo appropriato dopo aver spostato la soluzione nella directory desiderata. Naturalmente è altamente consigliabile avere un backup di qualsiasi file modificato.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top