/ / Il compilatore non è riuscito con il codice di errore 128 - .net, iis-6

Il compilatore non è riuscito con il codice di errore 128 - .net, iis-6

Qualsiasi aiuto sarà apprezzato in questa materia. Tutto stava funzionando bene nel server e talvolta si spegne ma torna indietro. Nessuna modifica nelle impostazioni o nel codice. Ho IIS6

Il compilatore ha avuto esito negativo con il codice di errore 128.

Mostra l'output del compilatore dettagliato:

c: windowssystem32inetsrv> "C: WINDOWSMicrosoft.NETFrameworkv3.5csc.exe "/ t: library / utf8output /R:"C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filessmvc_ws_sihot_tswb1f5e0d4f962a7a6assemblydl39c9bf6eb3eedd736_2f8aca01App_Web_lgr55t0b.DLL" /R:"C:WINDOWSassemblyGAC_MSILSystem2.0.0.0__b77a5c561934e089System.dll "/ R:" C : WINDOWSassemblyGAC_32System.EnterpriseServices2.0.0.0__b03f5f7f11d50a3aSystem.EnterpriseServices.dll "/R:"C:WINDOWSassemblyGAC_MSILSystem.ServiceModel3.0.0.0__b77a5c561934e089System.ServiceModel.dll" /R:"C:WINDOWSMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filessmvc_ws_sihot_tswb1f5e0d4f962a7a6assemblydl3272d69ce7eba3e36_2f8aca01App_WebReferences.DLL" /R:"C:WINDOWSassemblyGAC_MSILSystem.Web.Mobile2.0.0.0__b03f5f7f11d50a3aSystem.Web.Mobile.dll "/R:"C:WINDOWSassemblyGAC_MSILSystem.Data.DataSetExtensions3.5.0.0__b77a5c561934e089System.Data.DataSetExtensions.dll" / R: "C: WINDOWSassemblyGAC_MSILSystem.Xml.Linq3.5.0.0__b77a5c561934e089System.Xml.Linq.dll "/R:"C:WINDOWSMicrosoft.NETFrameworkv2.0.50727mscorlib .dll "/R:"C:WINDOWSassemblyGAC_MSILSystem.Configuration2.0.0.0__b03f5f7f11d50a3aSystem.Configuration.dll" /R:"C:WINDOWSassemblyGAC_MSILSystem.ServiceModel.Web3.5.0.0__31bf3856ad364e35System.ServiceModel.Web.dll "/ R:" C: WINDOWSMicrosoft .NETFrameworkv2.0.50727Temporary ASP.NET Filessmvc_ws_sihot_tswb1f5e0d4f962a7a6assemblydl3e25e52de

risposte:

2 per risposta № 1

Suggerisci di distribuire il sito come precompilatosito Web, utilizzando un progetto di distribuzione Web o l'opzione "Pubblica" nel menu di scelta rapida. Questo è un problema che si verifica a volte quando un sito non è stato precompilato: non ho mai capito bene perché, ma non riesce a trovare i propri assembly compilati con JIT per una o più pagine e controlli nel progetto.


1 per risposta № 2

Vorrei provare a cambiare l'identità del pool di appche l'applicazione sta utilizzando sul sistema locale. Questo ha funzionato per me di recente, la cosa strana è che lo abbiamo cambiato più tardi e il sito ha continuato a funzionare correttamente.


0 per risposta № 3

Questo errore si verifica in genere quando si aggiorna alcuniaspx page in modo che l'applicazione non richieda il pool di app. Per forzare il recicle puoi semplicemente rinominare il tuo web.config in web.config_ accedendo alla pagina che lascerà cadere un errore senza il web.config e rinominare il file in web.config

Funziona per me su localhost o su ambiente host condiviso.


0 per risposta № 4

Ho provato questi suggerimenti e altri da on-line, incluso lo spostamento del sito web al proprio pool di app.

Solo il riavvio del server ha aiutato.

Il mio problema si è verificato dopo la modifica di un file .cs e la riscrittura del sito Web da VS2008 SP1. Ma non sono sicuro che sia stata la causa.


0 per risposta № 5

FWIW: Ho avuto questo problema esatto e nessuna delle soluzioni sembrava funzionare. Sto eseguendo due applicazioni Web .NET 1.1 e questo errore di compilazione si è verificato non l'uno, l'errore si è verificato subito dopo aver caricato alcune nuove DLL.

Ma poi ho notato questa linea questo articolo della KB: "Questo problema si verifica quando una terza partecomponente è in esecuzione nel processo W3wp.exe che ha collegato una console al processo. Il processo del compilatore Vbc.exe e il processo del compilatore Csc.exe ereditano quindi questa console. "

Ho controllato la scheda Utenti nel task manager e sono sicuroabbastanza lì ero con stato "Disconnected" sulla console collegata. Ho forzato una disconnessione sul mio sé disconnesso e l'app è stata avviata correttamente. Evidentemente ero il processo di terze parti.

Avevo la sensazione che non fosse necessario un riavvioperché una delle due app era in esecuzione. Ma sapevo anche che non era il codice che ho caricato da quando la mia app funzionava bene localmente e tutte le cartelle combaciavano con uno strumento di confronto (ad esempio, non ho dimenticato di caricare nulla).