2013-01-11 11 views
16

Sto tentando di caricare un progetto che utilizza i nomi di intestazione host della porta. Il file host ha 127.0.0.1 mysiteProgetto Web che utilizza IIS, ma viene visualizzato un errore sulla configurazione di IISExpress

Viene visualizzato il seguente errore quando si tenta di caricare il progetto in VS2010.

Il dominio 'http://mysite' per il progetto Web 'Client.Web' è configurato per utilizzare IIS Express come server web, ma l'URL è attualmente configurato sul server Web IIS locale. Per aprire questo progetto , è necessario utilizzare Gestione IIS per rimuovere i binding utilizzando questo URL dal server Web IIS locale.

Il problema è che non sto utilizzando IIS Express e il sito Web è configurato per l'utilizzo di IIS. Ho un sito creato in iis per usare i nomi delle intestazioni host.

Ho altri progetti Web in esecuzione come applicazione sulla porta 81 ex http://mysite/MyService, che non causano questo problema.

Cosa posso fare per far funzionare il progetto sotto port mysite root usando IIS e utilizzare ancora VS2010?

La stessa cosa accade se mi basta usare un numero di porta, ad esempio: 127.0.0.0:81

risposta

23

vecchia questione, ma ecco una risposta:

In entrambi tuo Client.Web.csproj o client. File Web.csproj.user, cercare "UseIISExpress" e impostare tale valore su false. Sarà in uno di questi due file.

Quindi VS2010 dovrebbe essere in grado di aprire ed eseguire/eseguire il debug del progetto.

+1

A volte si hanno anche per impostare l'elemento "UseIIS" a 'true' –

+1

il file utente sneaker mi stava diventando – KingOfHypocrites

15

Nel mio caso, il file .csproj.user stava sovrascrivendo il file .csproj. La soluzione è eliminare il file .csproj.user e ricaricare il progetto

+3

Questo ha funzionato per me – WraithNath

+2

Questo è stato il caso anche per me. Un altro Dev ha controllato il progetto dopo aver cambiato le loro Impostazioni Web. L'eliminazione del mio file * .user ha permesso l'apertura del progetto. Grazie @ Sree – ScottCate

0

Vecchia domanda ma questo mi è venuto fuori.

Ciò che ha funzionato per me era modificare il file .csproj.user e impostare l'elemento UseIIS su true.

Chiaramente questo è simile a eliminare il file .user ma in questo modo si mantiene tutte le altre impostazioni

Problemi correlati