Se si ou non si vuole utilizzare Visual Studio Development Server e utilizzare IIS, è possibile effettuare le seguenti operazioni (testato in VS2015 professionale)
1) pool di applicazioni in uno stato di esecuzione - fare in modo che utilizzata Pool di applicazioni è in esecuzione accedendo una pagina dalla tua app Web (potrebbe essere interrotta a causa di un timeout di inattività).
2) Attach to Process-Ctrl-Alt-P
o Debug -> Attach to Process
-> Lookup il processo w3wp che corrisponde alla vostra applicazione.
Il collegamento al processo può essere notevolmente accelerato utilizzando ReAttach extension che crea scorciatoie per i processi collegati di recente.
3) pool di applicazioni di riciclo - fare in modo che il pool di applicazioni ricicla da entrambi IIS che entrano e riciclaggio o ancora più veloce, inserendo web.config, fare un cambiamento senza effetto (mettere un po 'al di fuori bianco di tag) e salvandolo
4) Avvia debug - Eseguire una richiesta su qualsiasi pagina dall'applicazione Web per forzarne l'inizializzazione. Si dovrebbe essere in grado di effettuare e colpire i punti di interruzione da uno qualsiasi dei metodi di avvio nel Global.asax
protected void Application_Start()
void Application_BeginRequest(Object sender, EventArgs e)
protected void Session_Start(object sender, EventArgs e)
perché non si tenta di mettere un po 'System.Diagnostics.Debug.WriteLine (...); in ognuno di questi eventi e controllare la finestra di output mentre si esegue la soluzione da Visual Studio? Vedi qualcosa? –
Vedi [questa risposta] (http://stackoverflow.com/questions/1960651/it-is-possible-to-debug-global-asax/4809464#4809464) - ti aiuta nel tuo caso? –
Potresti incollare le dichiarazioni effettive di questi metodi? Forse li hai dichiarati in modo errato. –