Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Problemi con progetto XAML
Forum - C# / VB.NET - Problemi con progetto XAML

Avatar
fosforo (Normal User)
Expert


Messaggi: 391
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 19:06
Giovedì, 23/04/2020
Ciao
Ho problemi a compilare un progetto XAML.
Mi da questo errore:

Gravità    Codice    Descrizione    Progetto    File    Riga    Stato eliminazione
Errore        non è possibile copiare il file "obj\Debug\NDI Controll.exe" in "..\..\Bin\AnyCPU\Debug\NDI Controll.exe". Il processo non può accedere al file '..\..\Bin\AnyCPU\Debug\NDI Controll.exe' perché è in uso da un altro processo.

Per avviare il Debug devo fermare il processo:
Microsoft Visual Studio XAML Designer (32bit).

Se non riapro la finestra MainWindows.xaml la compilazione funziona.

Grazie anticipatamente.

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 20:51
Venerdì, 24/04/2020
Il problema lo riscontri perché hai mandato in esecuzione NDI Controll.exe, mentre VisualStudio era aperto, hai apportato delle modifiche e rilanciato il Debug, con generazione dell'errore.
Quando chiudi VisualStudio i programmi che sono in uso, non vengono rilasciati immediatamente, se riapri VisualStudio non è detto che NDI Controll.exe sia stato rilasciato, La nuova sessione di VisualStudio non potrà sovrescrivere NDI Controll.exe, se è ancora in uso, e viene generato l'errore.

Per controllare se quanto ho affermato è vero, verifica se riesci a cancellare:
"..\..\Bin\AnyCPU\Debug\NDI Controll.exe"
Finquando non puoi cancellare NDI Controll.exe, VisualStudio non lo potrà sovrascrivere.

Controlla anche che non ci sia un NDI Controll.exe aperto sotto le finestre...

Soluzione 1, compila in release, e il programma finirà in:
"..\..\Bin\AnyCPU\Release\NDI Controll.exe"

Soluzione2, vedi se trovi il processo e arrestalo.

Soluzione3, riavvia il PC, in modo da forzare il rilascio di: NDI Controll.exe


Ultima modifica effettuata da Carlo il 24/04/2020 alle 21:44


in programmazione tutto è permesso
PM Quote
Avatar
fosforo (Normal User)
Expert


Messaggi: 391
Iscritto: 06/04/2009

Segnala al moderatore
Postato alle 20:11
Domenica, 26/04/2020
Ciao

Per controllare se quanto ho affermato è vero, verifica se riesci a cancellare:
"..\..\Bin\AnyCPU\Debug\NDI Controll.exe"
Finquando non puoi cancellare NDI Controll.exe, VisualStudio non lo potrà sovrascrivere.

Il file l'ho trovato e cancellato.
Ora funziona.
Quello che non capisco è perché anche riavviando il file NDI Controll.exe rimaneva bloccato.


Grazie

PM Quote
Avatar
Carlo (Member)
Guru


Messaggi: 1344
Iscritto: 29/01/2018

Segnala al moderatore
Postato alle 23:14
Domenica, 26/04/2020
Testo quotato

Postato originariamente da fosforo:

Quello che non capisco è perché anche riavviando il file NDI Controll.exe rimaneva bloccato.




Molto probabilmente Win è impostato per la sospensione, per cui quando riavvii, non riavvii nulla.
Su Pannello di controllo/opzioni risparmio energia/specificare cosa avviene quando si preme il pulsante di alimentazione o quando si chide il coperchio se è un portatile, controlla come hai le impostazioni.
Solo se hai: arresta il sistema, Win si chiude e riparte da zero.


in programmazione tutto è permesso
PM Quote