Ich versuchteWie erhalten Sie den vollständigen Hostnamen + Portnummer in Application_Start von Global.aspx?
Uri uri = HttpContext.Current.Request.Url;
String host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;
und es hat gut funktioniert auf meinem lokalen Rechner, aber wenn sie auf IIS7 veröffentlicht wird, gibt es eine Ausnahme
System.Web.HttpException: Request is not available in this context
Wer weiß, zu sagen, wie dies zu erreichen?
Prüfung für den Anschluss – TalentTuner
Siehe auch http://StackOverflow.com/a/578083/12484 für eine sauberere Möglichkeit, den Schema + Host + Port von einer URL zu bekommen (sobald Sie eine haben). –
Klingt so, als ob du im integrierten Modus liegst, nicht im klassischen Modus (was ich glaube, dass du auf deinem lokalen Rechner spielst). Das Problem besteht darin, dass Request in Application_Start in IIS7 nicht verfügbar ist. Werfen Sie einen Blick auf: http://mvolo.com/blogs/serverside/archive/2007/11/10/Integrated-mode-Request-is-not-available-in-this-context-in-Application_5F00_Start.aspx Was erklärt es schön. –