80 votes

Déterminer si l'application ASP.NET s'exécute localement

Je veux savoir s'il existe un moyen recommandé de déterminer si une application asp s'exécute localement. Pour le moment, j'utilise l'objet Request et fais une recherche de chaîne pour localhost ou 127.0.0.1 sur la variable serveur, mais ceci a plusieurs limitations. Le plus important est que l'objet Request n'est pas toujours disponible lorsque j'en ai besoin.

149voto

Rex M Points 80372

Voir HttpRequest.IsLocal

 bool isLocal = HttpContext.Current.Request.IsLocal;
 

13voto

Adam Points 1013

Vous pouvez vérifier la propriété Request.IsLocal

1voto

ZLA Points 11

Request.IsLocal équivaut à rechercher 127.0.0.1 ou :: 1. Voir ce post: http://forums.asp.net/p/1065813/4081335.aspx .

0voto

Roman Royter Points 959

La demande n'est pas toujours disponible dans l'environnement ASP.NET?

HttpContext et ses propriétés Request / Response sont initialisées dès que le serveur commence à traiter la page. Donc, n'importe où vous pouvez exécuter du code c # dans le cycle de vie de votre page, vous devriez pouvoir vérifier l'URL de la demande.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X