2015-08-01 5 views
15

Ho appena cambiato in Visual Studio Community 2015 e sto avendo un problema strano durante l'esecuzione di un progetto. Il progetto si costruisce senza errori. Ma, quando vado a iniziare il debug ottengo il seguente errore:Errore segnalato in web.config, ma solo quando non è aperto nell'editor in Visual Studio Community 2015

There is an error in web.config. Please correct before proceeding. (You might rename the current web.config and add a new one.)

Ciò avviene solo se web.config non è aperto l'editor di Visual Studio. Se apro web.config in Visual Studio e provo a eseguire il progetto, sono in grado di farlo e non vengono segnalati errori.

+0

In passato, ho riscontrato problemi simili in cui il web.config sembra malformato perché all'inizio del file c'è un carattere di bomba. Apri il web. Config in vim ed esegui "set nobomb". Forse questo risolverà le cose – KnightFox

+0

Ho provato che, ma non ha funzionato, ho provato anche a sostituire web.config con uno nuovo creato da vstudio ma l'errore è ancora lì se il file è chiuso. –

+0

Per curiosità, stai usando qualche tipo di compilatore web.config che usa web.debug.config e web.release.config? Sto avendo un problema simile e sto cercando di restringerlo da solo. – ColdFrog

risposta

2

Ho avuto lo stesso problema in un progetto Web API in VS Enterprise 2015. Sapevo che non c'era nulla di sbagliato nel file Web.config perché, come te, tutto quello che dovevo fare era aprirlo prima di colpire F5. È andato via dopo che ho rimosso e riaggiunto il progetto alla soluzione durante la riorganizzazione della soluzione. Potresti volerlo provare. Nessuna logica qui ma poi l'errore sembra anche illogico.

0

Ho risolto/interrotto il problema sopra e volevo comunicare quale fosse la mia correzione con gli stessi identici sintomi di cui sopra. Sono passato a un altro ambiente pubblicato quando questo ha avuto inizio (da UAT a Dev) e ho commentato una sezione nel file web.config. Controllai per accertarmi di aver commentato il testo esatto. Ho persino pulito la mia soluzione e l'ho ricostruita, lo stesso problema. Stranamente, potrei pubblicare nell'ambiente di sviluppo e l'applicazione verrebbe eseguita (app Web con IIS 7). L'unica differenza tra il mio ambiente locale da quando funzionava e questo problema era il mio file web.config. Quindi stavo pensando che VS stava avendo problemi ad accedere al file quando non era aperto nell'IDE. Ho controllato le proprietà e il file ha le impostazioni appropriate. Ho quindi controllato la soluzione nel nostro repository del codice sorgente e il problema è andato via. Implementiamo una soluzione SVN qui. Spero che questo aiuti.

31

Qualcuno ha suggerito di chiudere e riaprire Visual Studio?

+1

puoi chiudere il file Web.config se è aperto in VS 2015 e questo dovrebbe occuparsene, almeno nel mio caso, quindi ricostruire ed eseguire – whyoz

+1

Qualcuno deve proporre una modifica a questo: 'hai provato a spegnere [Visual Studio] e riaccenderlo? ' –