5

作業していたものを破棄して、最も単純なコードに進みました。

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!";
        };
    }
}

私が閲覧するとき

   http://localhost:8080

私は得る:


サービスは利用できません

httpエラー503サービスを利用できません。


私はいくつかの解決策を試しました。いくつかのバリエーションを含む:ナンシーセルフホストへのリモートアクセス

何か案は?

4

2 に答える 2

5

Visual Studioを管理者として実行していて8080、それが他のユーザーによって同時に使用されていないことを確認してください。セルフホスティングアプリケーション用にいくつかの異なるURIを設定するセルフホスティングデモをご覧くださいhttps://github.com/NancyFx/Nancy/blob/master/src/Nancy.Demo.Hosting.Self/Program .cs#L12

于 2012-10-02T05:39:45.353 に答える
0

この回答にどれほどの価値があるかはわかりませんが、この設定の組み合わせでナンシーを起動したときに、同じ503エラーが発生しました。

_nancyHost = new NancyHost(new HostConfiguration { 
        RewriteLocalhost = false
    }, 
    new Uri(string.Format("http://localhost:{0}", port)));

ローカルシステムとしてWindowsサービスで実行されているナンシーにhttp:// localhost:3684/にアクセスするローカルブラウザを使用しているときにエラーが発生しました

デフォルト設定がtrueの以前のリビジョンはRewriteLocalHost機能していました。これは、ここで私の質問を診断しようとしたときに試みていたものの1つでした。セルフホストのナンシーサービスにリモートアクセスするにはどうすればよいですか。

于 2015-11-06T04:03:24.320 に答える