Ho scartato quello che stavo lavorando con e sono andato al più semplice di codice:Nancy self Hosting - Servizio non disponibile - Win7
class Program
{
static void Main(string[] args)
{
var nancyHost = new Nancy.Hosting.Self.NancyHost(new Uri("http://localhost:8080"));
nancyHost.Start();
Console.ReadLine();
nancyHost.Stop();
}
}
public class MainModule : Nancy.NancyModule
{
public MainModule()
{
Get["/"] = x =>
{
return "Hello world!";
};
}
}
Quando si naviga a
http://localhost:8080
ottengo:
Servizio non disponibile
Errore HTTP 503. Il servizio non è disponibile.
Ho provato diverse soluzioni. Tra cui diverse variazioni su: Remote access to a Nancy Self Host
Tutte le idee?
avevo provato questo e non ha risolto il problema. Ma ho preso il codice su un'altra macchina e ho provato e ha funzionato. Quindi sono permessi in qualche modo? Sto approvare la risposta perché o è necessario eseguire come amministratore o la necessità di autorizzazioni di installazione utilizzando netsh. Ma ancora non so perché non funzionerà su questa particolare macchina. – PerryJ
esegue Visual Studio come amministratore funziona per me. Grazie. – dns
Perché la gente pensa che in esecuzione come amministratore è un'opzione valida? Impara a lavorare con il sistema di sicurezza, non contro di esso. –