Comment obtenir le nom complet de l'hôte + numéro de port dans Application_Start Mondiale.aspx?

J'ai essayé

Uri uri = HttpContext.Current.Request.Url;
String host = uri.Scheme + Uri.SchemeDelimiter + uri.Host + ":" + uri.Port;

et il a bien fonctionné sur ma machine locale, mais lors de la publication de l'IIS7, il existe une exception en disant

System.Web.HttpException: Request is not available in this context

Ce que quelqu'un sait comment faire?

  • vérifier le port
  • On dirait que vous êtes en cours d'exécution en mode intégré, pas classique (qui, je pense, vous êtes en cours d'exécution sur votre région). Le problème est que la Demande n'est pas disponible dans Application_Start dans IIS7. Regardez: mvolo.com/blogs/serverside/archive/2007/11/10/... Qui explique bien.
  • Voir aussi stackoverflow.com/a/578083/12484 pour un nettoyeur de façon à obtenir le schéma de + hôte + port à partir d'une URL (une fois que vous en avez un).
InformationsquelleAutor Leo | 2010-11-22