2016-06-03 104 views
5

Sto tentando di ospitare servizi Web con IIS Express sul mio computer locale. Posso iniziare il debug una volta. Ogni volta che viene visualizzata una finestra di dialogo con "Impossibile avviare il debug" ogni volta che provo a eseguire il progetto. Se chiudo VS 2012, quindi apro il backup, funziona ancora una volta. Vedo il problema in questo post. Credo che abbia qualcosa a che fare con la mia password che cambia alcuni giorni fa. Tuttavia, non riesco a trovare dove sono archiviate le mie credenziali e non ho idea di come modificare questa configurazione. Per favore aiuto!Visual Studio 2012 "Impossibile avviare il debug"

UPDATE:

'venuto fuori la stessa cosa accade se si tenta di eseguire un'applicazione console locale. Questo significa (penso) che sia un'impostazione VS da qualche parte. Dovevo chiudere VS e riavviarlo ogni volta. Tuttavia, ho trovato che se chiudo questi compiti e quindi eseguire il debug funziona:

enter image description here

Tutte le idee?

+0

Due cose da controllare: 1, sulla vostra scheda delle proprietà del progetto assicurarsi di aver è assegnato a un numero di porta specifico in modo che utilizza sempre lo stesso. È possibile che anche se si interrompe il debug, il processo è ancora in esecuzione sulla porta precedente. 2, se ritieni che possa essere un problema di autenticazione, assicurati che quando avvii Visual Studio "esegui come amministratore". –

+0

Ho sempre specificato una porta specifica. È più semplice in questo modo quando si effettuano le chiamate di servizio Web. Ho provato a correre come amministratore e sfortunatamente non ha funzionato. – mac

+0

Il thread a cui si fa riferimento non è risolto. Per risolvere il tuo problema, assicurati di aver prima capito le impostazioni in VS e IIS Express, https://blog.lextudio.com/2015/11/jexus-manager-secrets-behind-visual-studio-iis-express-integration/allora potresti scoprire cosa c'è che non va. –

risposta

2

Viene visualizzato dallo screenshot che IIS Express non si sta arrestando quando si interrompe il debug. Questa è in realtà un'impostazione in Visual Studio denominata "Abilita modifica e continua". Se abilitato, IISExpress verrà chiuso al termine del debug e, se disabilitato, IISExpress rimarrà aperto.

Questa impostazione è normalmente impostata per impostazione predefinita in Visual Studio 2013, ma in realtà è impostata automaticamente su su nelle versioni precedenti, incluso 2012, che dichiari di utilizzare. Probabilmente lo vuoi ON.

Per regolare a livello globale:

  1. finestra di dialogo Opzioni aperte facendo clic su Strumenti -> Opzioni
  2. scegliere Debug -> Modifica e continuazione
  3. Toggle "Enable Modifica e continuazione"

È inoltre possibile attivare la regolazione in base al progetto.

  1. proprietà aperte per progetto web
  2. Fare clic sulla scheda Web
  3. Toggle Abilita Modifica e continuazione" sotto Debugger in fondo a questa pagina

Ulteriore lettura su MSDN qui: https://blogs.msdn.microsoft.com/webdev/2013/07/11/enable-edit-and-continue-debugging-option-is-now-on-by-default-for-new-web-applications-in-vs2013-preview/

+0

Questa opzione è abilitata. Per risatine ho provato a spegnerlo e anche questo non ha funzionato. Sembra che una nuova installazione sia la mia unica opzione a questo punto. – mac

+0

È abilitato sia a livello globale, sia all'interno di ciascun progetto? Assicurati che sia impostato su ON in tutti i punti. – HBomb

+0

Questa opzione non è presente per i siti Web che ho nella mia soluzione. Forse perché sono stati aggiunti come "Sito Web" e non come "Applicazione Web" (non vedo nemmeno un'opzione per aggiungere un nuovo progetto per questo). Vedo l'elenco dei debugger in Opzioni di avvio per ogni progetto, ma l'opzione Abilita e continua non è presente come nel blog. Indipendentemente da ciò, questo sta accadendo per ogni progetto incluse le applicazioni della console di test. – mac

0

Prima Verifica le impostazioni di Identità

Aggiorna le tue credenziali nell'impostazione "Identità", in IIS/Pool di applicazioni.

se la password è stata modificata di recente, "Identità" potrebbe ancora essere impostata sulle vecchie credenziali.

O

Ripristina Impostazioni di Visual Studio

ripristinare le impostazioni di Visual Studio e riavviare nuovamente.

  1. Nel menu Strumenti, fare clic su Importa ed esporta impostazioni.
  2. Nella pagina iniziale della procedura guidata Importa ed esporta impostazioni, fare clic su Ripristina tutte le impostazioni, quindi fare clic su Avanti.
  3. Se si desidera salvare la combinazione di impostazioni correnti, fare clic su Sì, salvare le impostazioni correnti, specificare un nome file, quindi fare clic su Avanti.

oppure

Se si desidera eliminare la combinazione impostazioni correnti, scegliere No, basta ripristinare le impostazioni, sovrascrivendo le impostazioni correnti, quindi fare clic su Avanti. Questa opzione non elimina le impostazioni predefinite, che saranno comunque disponibili al prossimo utilizzo della procedura guidata.

  1. In quale raccolta di impostazioni si desidera ripristinare, selezionare una raccolta di impostazioni dall'elenco.

  2. Fare clic su Fine.

o controllare Truely Reset VS