eine Nancy selbst gehosteten Konsolenanwendung zu erstellen, müssen die lokale Adresse einschließlich der Port als Parameter:Ist es möglich, dass ein NancyHost einen anderen Hostnamen als localhost verwendet?
using (var host = new NancyHost(new Uri("http://localhost:1234")))
{
host.Start();
Console.ReadLine();
}
Während die PORT Customizing, ein gültiger Anwendungsfall ist es möglich, einen anderen Host als („http://localhost“) zu verwenden, . Wenn ja, welche und aus welchem Grund?
Backgroud:
Ich bin eine benutzerdefinierte Einstellungsdatei für den Server zu schaffen, und ich frage mich, ob es genug ist, um eine Einstellung ‚Port‘ zu schaffen, oder ist es besser, eine ‚Host‘ Einstellung zur Verfügung zu stellen (oder ' URL '), die den HOST sowie den PORT enthält?
bearbeiten
Hardcoding Um zu vermeiden, kann der Host-Teil über die Anwendungseinstellungen (App.config) konfigurierbar sein, die auf die benutzerdefinierten Einstellungen Datei unterscheidet, die von der Server-Administrator verwendet wird. Ich möchte jedoch die benutzerdefinierte Einstellungsdatei so einfach wie möglich halten. Dazu die Frage: Gibt es irgendeinen denkbaren Grund, dass der Teil 'http://localhost' modifiziert werden sollte?
Fragen Sie, ob es OK ist, localhost in Ihrem Code zu codieren? Wenn ja, ist die Antwort ein klares Nein, selbst wenn Sie glauben, dass sich das nie ändern wird. Es ist nur gängige Praxis. –
@tomredfern: Bitte sehen Sie die aktualisierte Frage. – JanDotNet
Fragen Sie unabhängig von der Umgebung, in der Sie den Dienst bereitstellen, immer localhost? –