39 votes

Obtenir le nom de la machine serveur dans ASP.NET MVC ?

J'ai du code qui génère un e-mail et je veux inclure le nom réel de la machine serveur qui est en cours d'exécution dans le corps de l'e-mail. (C'est un environnement web groupé, donc je veux savoir quelle machine envoie réellement le courriel.)

Je sais que je peux utiliser Request.Url.AbsoluteUri, mais cela me donne l'URL (comme www.mysite.com/MyController/Action) au lieu du nom brut réel de la machine - qui pourrait être MACH3234k323).

Existe-t-il un moyen d'obtenir le nom de la machine serveur réelle ?

97voto

Tomislav Markovski Points 6029

Utiliser System.Environment.MachineName

20voto

Chris Adams Points 194

Le nom de la machine sera ici :

System.Environment.MachineName

2voto

kravits88 Points 1307
Request.ServerVariables["SERVER_NAME"]

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