2009-11-08 17 views
0

Est-il possible de trouver le nom du serveur Web lorsque l'en-tête de l'hôte est défini sur autre chose dans une application Web asp.net? L'environnement est un intranet d'entreprise, serveur Windows 2003 (IIS 6).Puis-je obtenir le nom du serveur Web lorsqu'un en-tête d'hôte est défini (IIS, asp.Net)

par exemple. l'en-tête d'hôte peut être réglé sur myApp.company.com et le nom des serveurs peut être webAppServer1.company.com ou webAppServer2.company.com

Utilisation de la variable serveur « SERVER_NAME » retourne juste l'en-tête d'hôte ...

Merci beaucoup!

Répondre

0

Essayez:

string host = Environment.MachineName;
0

, cela, je présume également accès à la même information que la suggestion de Wim Hollebrandse:

My.Computer.Name 
+0

Yep. C'est exactement pareil. L'objet Ordinateur réside dans Microsoft.VisualBasic.Devices et hérite de ServerComputer qui implémente sa propriété Name getter en retournant Environment.MachineName. –

0

Une autre option utilise: Server.MachineName