Come posso abilitare Modifica e continua su un'applicazione a 64 bit e VB2008 Express?
-
09-06-2019 - |
Domanda
Quando provo a farlo ottengo il seguente errore:
Non sono consentite modifiche alle applicazioni a 64 bit.
@Wilka:Questa opzione non era disponibile finché non ho selezionato Strumenti > Opzioni > Progetti e soluzioni > Generale e ho selezionato "Mostra configurazioni di build avanzate".Anche se ho trovato questo suggerimento dal tuo collegamento MSDN.Quindi, se modifichi il tuo commento, posso renderlo la risposta accettata...
Grazie a tutti!
Si prega di vedere il mio primo commento su questa domanda, non è lì...In qualche modo...Posso però selezionare il framework Target (2.0, 3.0 e 3.5), non che ne veda alcun utilizzo per questo particolare problema...
Non deve essere necessariamente un programma a 64 bit, in realtà preferisco comunque che sia a 32 bit poiché è più simile a un'utilità e dovrebbe funzionare su sistemi a 32 bit.
Inoltre, utilizzo Vista a 64 bit.Forse ha qualcosa a che fare con questo?
@Rob Cooper:Ora che ci penso, non ho mai avuto la possibilità di selezionare un'applicazione a 64 o 32 bit durante la creazione della soluzione/progetto/applicazione...E secondo il tuo link "Debug a 64 bit (X64)" è possibile con MS VB2008 Express Edition.
Oh a proposito, ho trovato quanto segue:
Se stai eseguendo il debug di un'applicazione a 64 bit e desideri utilizzare Modifica e Continua, devi modificare la piattaforma di destinazione e compilare l'applicazione come applicazione a 32 bit.Puoi modificare questa impostazione aprendo le Proprietà del progetto e andando alla pagina Compila.In quella pagina, fai clic su Opzioni di compilazione avanzate e modifica l'impostazione CPU di destinazione su x86 nella finestra di dialogo Impostazioni avanzate del compilatore. Collegamento
Ma non vedo l'impostazione della CPU di destinazione...
Soluzione
Potresti provare:
Nell'edizione Express di Visual Basic 2008:Menu Crea > Gestione configurazione...
Modifica la piattaforma della soluzione attiva:Per "...", scegli "x86", salva la nuova piattaforma.
Ora l'opzione "x86" è disponibile nelle impostazioni di compilazione.
Potrebbe essere necessario consentire "mostrare configurazioni di build avanzate" prima, in strumenti> opzioni> progetti e soluzioni> generale
(da questo post sui forum MSDN)
Altri suggerimenti
La finestra di dialogo che stai cercando è questa nelle proprietà del progetto:
per impostazione predefinita, la destinazione sarà "Qualsiasi CPU", il che significa che funzionerà a 64 bit su un sistema operativo a 64 bit (come quello che stai utilizzando) o a 32 bit su un sistema operativo a 32 bit, quindi questo non gli impedirà di funzionare su sistemi a 32 bit.Ma come hai detto, per utilizzare Modifica e continua dovrai scegliere come target x86 (quindi funziona a 32 bit).
Modificare:screenshot corretto (avevo quello C#, non quello VB)
La funzionalità "Modifica e continua" per il codice a 64 bit sarà supportata in Visual Studio 2013.
Per quanto ne so, Visual Studio Express non viene fornito con il supporto a 64 bit.