2009-05-20 16 views
6

Ho abilitato Abilita modifica e continua nella pagina Proprietà Web ed è anche abilitato nella mia configurazione, tuttavia Visual Web Developer 2008 Express Edition rifiuta di consentirmi di modificare i file di origine di un progetto ASP.NET MVC. Posso comunque modificare il file aspx senza problemi.Come modificare e continuare in Visual Web Developer 2008 Express Edition e ASP.NET MVC?

Qualche idea cosa c'è che non va?

+0

Ora ricevo un altro messaggio: le modifiche non sono consentite se l'assembly non è stato caricato. – Pablo

risposta

2

La mia conclusione è che non funziona.

+0

Funziona, finalmente per me :-). Controlla la mia risposta. –

2

Se si sta puntando x64 o qualsiasi CPU su una macchina a 64 bit, non è possibile utilizzare la modifica e continuare. Funziona solo quando stai prendendo di mira x32.

Per questo motivo ho impostato il target della piattaforma su x32 per la configurazione di debug.

+0

Punto interessante. All'inizio, quando avevo i problemi, ero in un sistema a 32 bit, quindi supponevo di puntare a 32 bit; ma ora sono a 64 bit, quindi vado a dare un'occhiata. Grazie per il puntatore. – Pablo

+0

Wow! Non lo sapevo ... Suggerimento, grazie! –

0

È necessario abilitare questo su due posti. Vedere questo post del blog su Edit and continue for Web Application Projects (WAP)

+0

L'ho abilitato in due posizioni: Abilita Modifica e Continua nella pagina Proprietà Web e la mia configurazione globale di Visual Studio. Tuttavia leggerò il post quando torno a casa e vedrò se aggiunge qualcosa che mi mancava. Grazie. – Pablo

+0

Avevo già abilitato quei due, ancora non funzionante. – Pablo

0

A chiunque con sistema operativo Vista a 64 bit ...

Può essere che l'IDE non è pronto per Modifica e continuazione applicazioni (ENC) web su Vista a 64 bit senza Tweek.

La mia situazione: Migrazione Web App a Vista 64 bit. Impostare la piattaforma su x86, impostare EnC in Strumenti/Opzioni & Proprietà Web, Debug flag in Web.Config, modalità Debug impostata in Configurazione build, ecc.

Nessuna gioia: potrebbe colpire punti di interruzione, controllare variabili, ecc. ma non potrebbe EnC.

Ci sono stati 7 hit di Google su Msg "Le modifiche non sono consentite se l'assembly non è stato caricato". Nessun nuovo consiglio lì per questa situazione però.

Dopo aver provato numerose cose, alla fine ho provato a cambiare il percorso di output di Build da "bin \ x86 \ debug" a "bin \".

C'è stata una grande gioia in tutto il paese: ora funziona Debug with EnC.

2

Ricordare dopo aver spuntato "Abilita modifica e continua" nelle proprietà del progetto su Salvare le modifiche prima di creare e testare l'app. Ho fatto questo errore che mi è costato più tempo di quello che mi interessa condividere!

enter image description here

+1

grazie. Aiutato molto stava perdendo un sacco di tempo cercando di risolvere questo problema. – sayth

+0

L'ho controllato e ora non lo è ... come succede ... So di non averlo deselezionato! : < –

1

Funziona bene finalmente in Visual Studio 2010 (MVC 4), di seguito sono tutti i necessari passaggi per farlo.

Posso cambiare ad es. codice di azione nel controller (quando l'applicazione è "messa in pausa" o interrotta al punto di interruzione) e tutte le modifiche vengono automaticamente utilizzate dopo "Continua" o in fase di debugging.

Strumenti> Opzioni> debuging> Modifica e continuazione

Enable Edit and Continue

Strumenti> Opzioni> debuging> Generale

Enable "Brake all..", disable "Require source files..."

Corporatura> Configuration Manager ...

Set platform x86 for all projects

In Esplora soluzioni fare clic destro sul principale (web) nome del progetto> Proprietà

Enable "Edit and continue" for web

Modifica percorso di uscita di generazione per \ bin

Change build output path to "\bin"

Fonte: Changes are not allowed if the assembly has not been loaded

+0

+1 per la risposta in profondità con schermate, anche se non ha funzionato per me ...; o) – Liam

Problemi correlati