2014-06-20 23 views
14

Ho una soluzione con un numero di progetti. Anche se ho impostato le opzioni di avvio del progetto web su:Impedire a iisexpress di eseguire i siti Web in una soluzione quando l'app di avvio è un'app console

  1. Non aprire una pagina. Attendi una richiesta da un'applicazione esterna.
  2. Usa server web personalizzato. URL di base: http://localhost.

E il progetto di avvio per:

  1. progetto di avvio singolo
  2. Selezionare l'applicazione di console (non il sito)

Quando premo avviare il debug, IIS lanci espressi (si presenta sulla barra delle applicazioni). Come impedire l'avvio di IIS Express? Sto solo eseguendo un'applicazione console e non voglio che IIS Express sia in esecuzione.

Infatti, tutti i siti Web nella soluzione vengono avviati in IIS e consumano risorse sulla mia macchina inutilmente.

+1

Quindi quello che stai dicendo è che vuoi eseguire i tuoi siti Web in IIS e non IIS Express durante il debug? – cost

risposta

4

Nelle pagine delle proprietà-> Opzioni di avvio: Imposta azione iniziale = "Non aprire una pagina ..."; Imposta server -> Usa server personalizzato e lascia vuoto l'URL di base.

+0

Qualcuno può fornire un contesto per questa "risposta" molto criptica? – Suncat2000

0

Per Visual Studio 2013, ho configurato in questo modo:

Azione di avvio: non aprire una pagina.

server: host esterno

URL del progetto: http://NotAStartupApp/

34

Non c'è modo semplice per farlo: nelle proprietà del progetto Web F4 (click-scorretto> Proprietà) impostare "start sempre quando il debug" a false

enter image description here

+1

questa è la vera risposta. Grazie – Sharpiro

0

ho disinstallato IIS Express finestre e ha funzionato per me. Dopo aver pubblicato i miei file da VS, automaticamente le mie impostazioni sono cambiate in modo da puntare a IIS Express e non cambierà in IIS, non importa quale, per il mio progetto di sito web. Spero che questo funzioni per qualcuno.