Création d'une application de la console auto-hébergé Nancy requiert l'adresse locale y compris le port en tant que paramètre:Est-il possible qu'un NancyHost utilise un autre nom d'hôte que localhost?
using (var host = new NancyHost(new Uri("http://localhost:1234")))
{
host.Start();
Console.ReadLine();
}
tout en personnalisant le port est un cas d'utilisation valable, est-il possible d'utiliser un autre hôte que (« http://localhost ») . Si oui, lesquels et pour quelle raison?
Backgroud:
Je crée un fichier de paramètres personnalisés pour le serveur et je me demande s'il suffit de fournir un cadre « Port » ou est-il préférable de fournir « Host » un cadre (ou ' URL ') qui inclut l'HÔTE ainsi que le PORT?
Modifier
Pour éviter hardcoding, la partie hôte peut être configurable via les paramètres d'application (App.config) qui est différent du fichier de paramètres personnalisés qui est utilisé par l'administrateur du serveur. Cependant, je veux garder le fichier de paramètres personnalisés aussi simple que possible. Là-bas, la question: Y a-t-il une raison pensable que la partie 'http://localhost' devrait être modifiée?
Demandez-vous si c'est OK pour coder localhost dans votre code? Si oui, la réponse est un non catégorique, même si vous croyez que cela ne changera jamais. C'est juste une pratique courante. –
@tomredfern: veuillez voir la question mise à jour. – JanDotNet
Demandez-vous que quel que soit l'environnement dans lequel vous déployez le service, utilisera-t-il toujours localhost? –