Ho provatoCome ottenere il nome host completo + numero di porta in Application_Start di Global.aspx?
Uri uri = HttpContext.Current.Request.Url;
String host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
e ha funzionato bene sulla mia macchina locale, ma quando in corso di pubblicazione per IIS7, v'è un'eccezione dicendo
System.Web.HttpException: Request is not available in this context
Qualcuno sa come raggiungere questo obiettivo?
di controllo per la porta – TalentTuner
Vedi anche http://stackoverflow.com/a/578083/12484 per un modo più semplice per ottenere lo schema + host + porta da un URL (una volta che ne hai uno). –
Sembra che tu stia correndo in modalità integrata, non classica (penso che tu stia girando sul tuo locale). Il problema è che la richiesta non è disponibile in Application_Start in IIS7. Date un'occhiata a: http://mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx che spiega bene. –