2009-02-01 7 views
24
  • Aggiornato da MVC Beta a MVC RC1.
  • Re-ha sottolineato tutti i riferimenti nel progetto per puntare a nuove assemblee
  • riavviato
  • compila tutto (e corre!)
  • Ma ...

Apertura di una vista (aspx) in VS e lei scompare! Visualizzatore eventi dà:Perché Visual Studio si arresta in modo anomalo aprendo ASPX con MVC RC1

NET Runtime version 2.0.50727.3053 - Fatal Execution Engine Error (6E075E00) (80131506) 

Update 1:
pagine non tutti aspx!
Inoltre, sembra che scrivere la domanda su StackOverflow sia la soluzione! grr

Aggiornamento 2:
Non ha avuto il problema in quanto la pubblicazione della domanda, ma: Gli unici plugin che ho sono VisualSVN e ReSharper. Mi sembra di avere qualcosa nel GAC per System.Web.Mvc - ma sembra la versione sbagliata e non riesco a liberarmene.

credo che deve essere correlato a una certa colorazione intelli-senso o simili durante il rendering del codice della pagina aspx - ma ora è fermato è difficile confermare ...

+0

Ho scoperto che era a causa di un aggiornamento difettoso ... Ora ho reinstallato VS2010, installato SP1 e disabilitato Microsoft Update (NON Windows Update). Tutto funziona liscio! – Druid

risposta

30

Provare a rimuovere tutte le directory bin/obj e cancellare i file temporanei ASP.NET e% TEMP%. Poi eseguire i seguenti comandi dal prompt dei comandi VS2008:

ngen /delete System.Web.Mvc 
ngen /delete System.Web.Abstractions 
ngen update 

Assicurarsi inoltre che tutti i riferimenti (MvcContrib, tutto il resto costruito contro MVC) stanno indicando la stessa versione di MVC, come tutti gli altri.

Questo sembra aver funzionato per me (finora)

+1

Quando si esegue 64 bit, è necessario pulire anche i file ngen'd 64 bit - esiste una versione a 64 bit in \ windows \ Microsoft.NET \ framework64. Sembrava anche sensato fare System.Web.Routing e Microsoft.Web.MVC – Ronnie

+0

Beh, è ​​passata più di una settimana dopo, e anche passare molto tempo in VS su più progetti non si è bloccato una volta da quando l'ho fatto. Ho anche reinstallato PowerCommands che è andato in crash per me dai tempi di Anteprima di 4 giorni e tutto funziona senza intoppi. – spmason

+0

Quanto segue ha funzionato per me, (dovevo eseguirlo nella seguente directory altrimenti funzionava come funzionava ma non funzionava, C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \) ngen/delete * aggiornamento ngen – Blegger

4

ho avuto problemi del genere prima. Era l'editor di webform. Se fai clic con il pulsante destro del mouse sul file aspx e scegli "apri con ..." e seleziona Html-editor, l'ide probabilmente non si bloccherà su di te.

Provare a disattivare addIns uno alla volta.

Per me è stato un conflitto tra gallio e testdriven.net, penso.

+0

Questo non ha funzionato per me, ma scegliendo Apri con ... "Editor del codice sorgente (testo)" lo ha fatto. Non è l'ideale, ma è un buon lavoro da quando non posso ottenere o installare l'hotfix. –

0

Ho ottenuto lo stesso errore. All'inizio ho pensato che fosse il componente aggiuntivo Spark View Engine (perché ha bloccato le viste di apertura) ma dopo il commento di Christian su Gallio e TestDriven.NET (ho entrambi) ho disinstallato Gallio e ora funziona.

5

Ho dovuto rimuovere il componente aggiuntivo PowerCommands per riavviare il VS.

1

Sto avendo lo stesso problema e hanno inviato una risposta sul ASP.NET MVC forum ufficiale a http://forums.asp.net/t/1378448.aspx

Non sono sicuro, ma sei anche vedere riferimento alle aiutanti HTML non mostrando in i punti di vista (quando non si bloccano)?

Non ho installato Gallio, ma ho Resharper. Vedrò se disabilitare ciò aiuta (anche se ciò mi causerebbe molta angoscia).

Aggiornamento: Resharper non era il problema, ma piuttosto il plugin "Huagati DBML/EDMX Tools." Sembra che alcuni plugin potrebbero essere in conflitto e incoraggio le persone a disabilitare tutti i plugin come fase preliminare del debug degli arresti anomali.

11

Ci sono alcuni bug di framework che riguardano tutti i componenti aggiuntivi di VS ecc. Se fanno riferimento a System.Core v3.5. Inizia svuotando la cache NGen."Update NGEN", "ngen/delete [AssemblyName]" oppure una travolgente "ngen/delete *" di solito fa il trucco

Maggiori dettagli + soluzioni per questo (e/o simili) questioni qui:

http://forum.huagati.com/topic5-addin-causes-ide-to-close.aspx

http://code.msdn.microsoft.com/PowerCommands/WorkItem/View.aspx?WorkItemId=8

http://www.jetbrains.net/devnet/thread/274657

Aggiornamento: finalmente qualcuno da MSFT riconoscere che c'è un problema: http://blogs.msdn.com/jnak/archive/2009/02/15/potential-crash-in-vs-when-using-the-mvc-rc-on-windows-azure.aspx

Aggiornamento 2: Un tentativo di una soluzione (VS2008 add-in): http://www.huagati.com/ProjectLoader/

Update 3: Microsoft ha una patch CLR (KB963676) che risolve questo problema. Non è disponibile per il download da microsoft.com ma può essere richiesto tramite il supporto MSFT/PSS.

Aggiornamento 4: La patch CLR è ora disponibile per il download da Microsoft Connect:

https://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=16827&wa=wsignin1.0

http://blogs.msdn.com/jnak/archive/2009/02/26/fix-available-asp-net-mvc-rc-crash-in-a-windows-azure-cloud-service-project.aspx

+0

la patch ha funzionato anche per la progettazione di wpf in crash – Entrodus

+1

Grazie per questo ... ho risolto un crash molto frustrante per me. – womp

0

Il problema era davvero, powercommands per VS 2008. disinstallazione di loro se potete vivere senza di loro e le pagine di aspx/designer si apriranno bene.

0

In realtà penso che il mio problema fossero alcune copie non autorizzate delle DLL Beta MVC in giro.

Li ho eliminati tutti, disinstallato RC1 e verificato che tutti lasciavano il GAC e quindi reinstallato l'RC1. Finora tutto sembra a posto.

0

Ciò è avvenuto per me, dopo aver impostato il riferimento alla System.Web.Mvc-Copy Local = True. Questo ha inserito il file System.Web.Mvc.dll nella mia cartella bin.

La volta successiva che ho aperto qualsiasi pagina di aspx, Visual Studio si è bloccato. La modifica della DLL nel cestino su System.Web.Mvc.dll.bak ha risolto il problema.

1

Ho riscontrato che eventuali problemi di compilazione con la pagina principale o la pagina stessa - anche gli avvisi - possono causare che ciò accada. Quindi chiudere il progetto, eliminare le directory bin e obj, quindi riaprire il progetto. Successivamente, apri la/e tua/e pagina/e principale/i e qualsiasi altro file aspx/ascx recentemente modificato. È importante aprire tutto prima di compilare.

Ora, visualizzando ciascuna pagina una alla volta, compilare il progetto e risolvere gli avvertimenti. Una volta risolti tutti gli avvertimenti, chiudere le pagine e provare a riaprirle.

0

Infine, dopo alcuni giorni di tentativi, ho risolto il problema disinstallando il componente aggiuntivo Spark View Engine, che si è arrestato in modo anomalo all'apertura dei file .aspx e .js!