2009-03-27 14 views
21

Esiste un modo per copiare i file tra due istanze di Visual Studio 2008? Un plug-in, un'impostazione o qualcos'altro? Attualmente, il trascinamento di un file da un'istanza all'altra non fa nulla (il mouse mostra che è un'operazione non valida).C'è un modo per trascinare e rilasciare per copiare i file tra due istanze di Visual Studio 2008?

Facendo clic destro su un file e selezionare "Copia" dal esempio 1, e incollare nel caso 2 risultati il ​​seguente errore:

The source files for this operation cannot be found in this solution.

Tutte le idee o le soluzioni?

risposta

15

L'unico modo per farlo è fare clic con il pulsante destro del mouse, aggiungere elemento esistente e cercare il file. Ridicolo, lo so, ma è così;)

+1

Completamente falso. Il progetto da cui stai copiando deve solo esistere in qualunque soluzione tu copi. Se hai due soluzioni separate aperte in due istanze di Visual Studio separate, se il progetto da cui la tua copia è presente in entrambe le soluzioni, puoi copiare da quel progetto in un'istanza di Visual Studio in qualsiasi progetto nell'istanza dell'altra soluzione. Anche in questo caso, il PROGETTO SOURCE da cui stai copiando i file deve solo esistere nella SOLUZIONE TARGET per incollare il file in qualsiasi progetto nella soluzione di destinazione. – Triynko

+0

Quindi la cosa più semplice da fare è aggiungere il progetto di origine, anche temporaneamente, nella soluzione di destinazione. Infatti, una volta lì, puoi copiare i file direttamente all'interno della stessa istanza e non devono necessariamente copiare dall'altra istanza, ma funzionerà anche tu. Questo è molto più semplice di andare nel file system per farlo, facendo clic su "mostra tutti i file" in Visual Studio, aggiungendo singoli file al progetto, ecc. – Triynko

2

Non c'è un modo diretto. Un modo sarebbe quello di fare clic con il pulsante destro sulla cartella in Esplora soluzioni, aprire la cartella in Esplora risorse, quindi trascinare da lì nell'altra istanza di Visual Studio.

+0

Almeno in VS2012 non è possibile trascinare i file da Explorer in Esplora soluzioni. di studio visivo. IIRC questo era possibile in precedenza. – LosManos

+0

Il trascinamento della selezione in VS funziona solo se si avvia l'applicazione come amministratore, se non si sbaglia. (Potrebbe anche essere il contrario) – Moeri

+0

Questo è fantastico quando si desidera copiare e incollare una cartella; funziona abbastanza facilmente rispetto al metodo Aggiungi elemento esistente, in questo caso. – mok

10

Molto frustrante, lo so.

Il fatto è che se lo si copia direttamente nel file system, potrebbe non essere incluso nel TSF. Il mio consiglio è:

  1. Copy, oppure trascinare i file dal file system (cioè Windows Explorer)
  2. Incolla, o farli cadere in Visual Studio Esplora soluzioni

Ha lavorato per me: -)

0

Passare a file explorer quindi quali file si desidera inserire nel progetto, è sufficiente selezionarli. Ora copia questi file e incollali per proiettare. Puoi anche passare le cartelle con sottocartelle e file nel progetto.

+0

Perché mi stai urlando contro? –

0

Mi ha ottenuto l'estensione Visual Studio Open In Explorer che fornisce un'opzione del menu di scelta rapida "copia file". In questo modo non devi andare su una finestra di Windows Explorer.

1

Basta aggiungere la fonte progetto all'obiettivo soluzione. Ciò ti consentirà di copiare/incollare tra le due istanze di Visual Studio. Ciò funziona perché i dati degli Appunti di Visual Studio per i file copiati devono avere una rappresentazione relativa all'identificativo del progetto.

Inoltre, una volta aggiunto il progetto di origine alla soluzione di destinazione, non è nemmeno necessario copiare tra le istanze, perché il progetto di origine si trova nella stessa soluzione a cui si sta copiando. Probabilmente puoi anche CTRL + trascinare i file per copiarli in modo da non perdere il testo negli Appunti. Quando hai finito, puoi rimuovere il progetto. Questo è molto più semplice che aprire più finestre di explorer, copiare file, fare clic su "mostra tutti i file" in Solution Explorer e aggiungere manualmente i nuovi file.

Quando il progetto di origine non è nella soluzione di destinazione e si tenta di copiare i file tra le istanze, si otterrà un errore come questo.

The source files for this operation cannot be found in this solution.

Questo non si verifica quando il progetto sorgente (in un caso) è anche nella soluzione di destinazione (in un'altra istanza) di Visual Studio.Una volta capito cosa sta succedendo, farai una smorfia, perché l'errore ti sta letteralmente dicendo qual è il problema.

Problemi correlati