2015-09-14 15 views
5

Ho reso tutto come è stato descritto here. Ma quando ho avviato il mio progetto Visual Studio, ha detto: "Impossibile avviare il server Web IIS Express". L'URL iniziale specificato non è valido. http://dev.local/". A proposito, posso lanciarlo, utilizzando cmd ("Esegui come amministratore", OFC):Impossibile eseguire IIS Express da VS2015

> iisexpress /site:WebApiLocal 

Così, che cosa è il problema in cui mi sbaglio

PS Visual Studio ha?

+0

Provare ad avviare il VS in modalità amministratore. Inoltre quell'URL non assomiglia a IISExpress. Solitamente è localhost con un numero di porta. – XtremeBytes

+0

@XtremeBytes Ho scritto in P.S., avevo lanciato VS con "Esegui come amministratore". Forse l'ho scritto non chiaramente, mi dispiace. Quell'URL è il mio URL, che voglio utilizzare con la mia webAPI locale. E non voglio avere nessun numero di porta alla fine (come descritto nel link sopra). – matterai

+0

Hai intenzione di utilizzare la porta 80 di default quindi? Assicurati che non ci siano altre applicazioni che lo stanno usando. – XtremeBytes

risposta

5

Ok, avevo trovato la soluzione. Ho usato localhost.config, che è stato inserito nella directory {SolutionDir} .vs \ config. Quindi, se hai lo stesso problema, controlla questo file o vai su {UsersProfileDirectory} \ Documents \ IISExpress \ config e modifica applicationhost.config. Inoltre, è possibile modificare in Csproj tag UseGlobalApplicationHostFile dicendo di proiettare il tipo di applicationhost che si desidera utilizzare:

<UseGlobalApplicationHostFile>True</UseGlobalApplicationHostFile> 

Grazie a tutti per le idee!

0

In base agli altri post, Visual Studio 2015 richiede specificamente che i binding del sito utilizzino localhost come nome host. Non importa quali post mostrino che è possibile modificare la configurazione, la modifica funziona semplicemente sotto la riga di comando ma non in VS.

O Microsoft patches VS in un secondo momento in un aggiornamento, o si ripristinano le modifiche manuali.

2

Ciò può accadere se si utilizza un programma esterno (ad es. Git) e si elimina accidentalmente il file applicationhost.config. Un riavvio di Visual Studio ha ricreato il file nel mio caso e ha ripreso a funzionare.

Problemi correlati