2010-01-01 13 views
34

Ho ricevuto il seguente errore, che non capisco. Eventuali suggerimenti?Perché xcopy esce con il codice 9009 nel passaggio post-generazione di Visual Studio?

di errore 1 Il comando "xcopy "D: \ Users \ johndoe \ Documenti \ Visual Studio 2008 \ Projects \ MyProject \ MyProject.Modules.Ribbon \ bin \ Debug \ MyProject.Modules.Ribbon.dll" " D: \ Users \ johndoe \ Documenti \ Visual Studio 2008 \ Projects \ MyProject \ MyProject \ bin \ Debug \ Modules \ "/ Y" terminato con il codice 9009. MyProject.Modules.Ribbon

risposta

17

trovato la mia risposta: Il comando ha avuto un'interruzione di linea tra le corde di origine e destinazione. Quindi, Visual Sudio lo trattava come due comandi. L'eliminazione dell'interruzione di linea ha risolto il problema.

+0

avuto l'qualche problema, grazie (: –

+1

anche spazi in un nome "Programmi" vs "Programmi" causa questo – Gilad

3

Il comando xcopy fallito per qualche ragione.

Direi che il file DLL non esiste (ad esempio, la compilazione non è riuscita) o il percorso di destinazione non esiste.

Eseguire la stessa riga di comando in un prompt dei comandi e vedere quale errore viene stampato.

29

ho encounted questo errore sul server TeamCity build. Alla fine l'ho risolto dopo aver controllato il log di costruzione e trovato:

"'xcopy' non è riconosciuto come comando interno o esterno."

Poi ho cambiato la mia dichiarazione a:

C: \ Windows \ System32 \ xcopy "$ (ProjectDir) config \ Web.config $ (ConfigurationName)." "$ (ProjectDir) web.config"/ Y/R

+6

xcopy ha funzionato bene per me ieri, oggi ho dovuto usare% windir% \ system32 \ xcopy – lvmeijer

+2

Quando ho ho provato a configurare Java, la variabile PATH Control Panel \ System e Security \ System -> Le variabili di ambiente sono state modificate.Per esempio è per questo che il comando xcopy non è stato capito.Ora funziona! thanks. – Santoo

+0

Questo ha funzionato per me, grazie. Xcopy non era sul percorso per qualche motivo – bobasaurus

9

Questo errore può verificarsi se la variabile d'ambiente PATH di sistema è stato impostato in modo errato. Il percorso dovrebbe contenere (almeno)

%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem; 

sulle versioni moderne di Windows (vedi https://superuser.com/questions/124239/what-is-the-default-path-environment-variable-setting-on-fresh-install-of-window). Ho appena trovato la mia strada sistema era stato impostato su

C:\Program Files (x86)\Bad Vendor\Buggy Program; 

da un programma di installazione MSI che ha ovviamente problemi.

Se non sai come modificare il percorso tramite la finestra di dialogo Proprietà del sistema, controlla questo link: http://support.microsoft.com/kb/310519 - è fondamentalmente lo stesso in Windows 7 & 8 come in XP.

Infine, vale la pena notare che molti programmi non si notano se si aggiorna il PERCORSO mentre sono in esecuzione, quindi chiudere e riaprire programmi come Visual Studio o prompt dei comandi saranno necessari per il percorso riparato avere effetto

32

Riavviare Visual Studio. Ha funzionato per me

+4

Questa semplice soluzione ha funzionato per me! – Ciwan

+0

Ha funzionato, ma ho anche bisogno di pulire la cartella bin – Fabito

0

Principalmente correlato al percorso C \ File di programma ... \ some.exe. Dovrebbe essere "C \ Program files ... \ some.exe"

1

Anche se è un vecchio post, ho trovato difficoltà che può aiutare qualcuno.

Quello che non mi ha aiutato

Restarting visual studio. 
Restarting computer 
tried few steps as above and few more blogs 

Sto usando Visual Studio 2013.

Cosa mi ha aiutato.

Controllare il E Variabili ambientali controllare il PERCORSO, ha tutto o niente o solo una parte.

da quando ero a backup del percorso di sistema, ho solo copia-incollato le variabili Sotto

System Variables -> Path. 

Alla fine, ho dato ricostruire al voilà progetto! ha funzionato per me

Problemi correlati