Come si configura VS2008 per aprire un solo server web in una soluzione con più progetti?

StackOverflow https://stackoverflow.com/questions/16363

  •  08-06-2019
  •  | 
  •  

Domanda

A partire dal 2005, VS ha iniziato questo comportamento in cui all'avvio della sessione di debug viene generato un server Web per ogni progetto in una soluzione.Ho una soluzione con 15 progetti quindi ci vuole un po' di tempo ed è uno spreco di risorse.C'è un modo per configurarlo diversamente oltre al semplice utilizzo di IIS?

È stato utile?

Soluzione

Alcuni dettagli qui sul perché lo fa e come puoi superarlo:

http://vishaljoshi.blogspot.com/2007/12/tips-tricks-start-up-options-and.html

Ci sono casi in cui potresti avere molte applicazioni web o siti web nella stessa soluzione e potresti effettivamente eseguire il debug solo di uno di essi...In tale scenario potrebbe non essere desiderabile avere più istanze del server di sviluppo ASP.NET in esecuzione...VS fornisce un'impostazione esplicita nella griglia delle proprietà dell'applicazione Web/sito denominata Development Web Server - "Avvia sempre durante il debug" che è impostata su True per impostazione predefinita...Se imposti questa proprietà su False verrà creata solo un'istanza del server web per il progetto web di avvio...

Altri suggerimenti

Impostare la proprietà "Avvia sempre durante il debug" del progetto del servizio Web su false.Per accedere alla proprietà, fare clic sul nodo del progetto, quindi premi F4 o fai clic su Visualizza | Finestra delle proprietà (non pagine delle proprietà).

Stai attento:questo è non nelle proprietà che raggiungi cliccando il nodo progetto poi cliccando Proprietà;oppure facendo doppio clic sul sottonodo Proprietà del progetto;o facendo clic su Visualizza | Pagine di proprietà.

Un'altra cosa fastidiosa è che questa proprietà persiste solo come impostazione utente, nel file .csproj.user.

So che questa è una vecchia domanda, ma in Visual Studio 2010 la scelta delle proprietà da un progetto web ti porta alla grande schermata/griglia di configurazione.IL Always Start When Debugging l'ambientazione è un po' sepolta.

Con focus sul progetto web desiderato, guarda la finestra/scheda delle proprietà (CTRL+W, P) e impostare la proprietà lì.

In Visual Studio 2008 è presente una voce nella pagina Proprietà per il progetto denominata "Avvia sempre durante il debug".

Nota che devi arrivare a questo selezionando il progetto e andando al riquadro Proprietà (o facendo clic con il pulsante destro del mouse su Proprietà).Questa opzione non è presente quando si fa doppio clic sul progetto e lo si apre nel riquadro di modifica principale.

VS per impostazione predefinita imposta questo valore su attivo per tutti i tuoi progetti web.Spegnerlo risolverà questo problema.

[editorial]Questo è abbastanza fastidioso e vorrei che il valore predefinito fosse falso![/editorial]

Sono stato anche molto infastidito da questo comportamento.L'unica soluzione che ho trovato è modificare manualmente la pagina delle proprietà per ciascuna applicazione Web in modo che raggiunga un'istanza reale in esecuzione in IIS.

Lo preferisco comunque, perché il debug con il server web integrato può darti un'impressione molto falsa di come la tua applicazione interagirà con il modello di sicurezza IIS.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top