2
NancyFxをSignalRと組み合わせて使用しようとしています。両方をホストするために、Microsoft Owinを使用しています。しかし残念ながら、PostMen(クロムブラウザのREST-Apiクライアント拡張機能)を介してREST-APIにアクセスしようとすると、常に503(サービスを利用できません)というメッセージが表示されます。だから私は、ナンシーセルフホストとオウインの間で切り替えることができるよりシンプルなプログラムに主要な成分を抽出しました。 ナンシーセルフホーストを使用すると、すべて正常に動作しますが、Owinを使用しても503エラーが発生します。503 OwinでNancyFxを使用するとエラーが発生する
internal class Program {
private const bool _USE_SELF_HOST = false;
private static void Main(string[] args) {
if (_USE_SELF_HOST) {
var host = "http://localhost:7084";
UseSelfHost(host);
} else {
var host = "http://localhost:7084";
UsingWebApp(host);
}
}
private static void UseSelfHost(string host) {
var webhost = new NancyHost(new Uri(host));
webhost.Start();
Console.ReadLine();
webhost.Stop();
}
private static void UsingWebApp(string host) {
var nancyHost = WebApp.Start<Startup>(host);
Console.WriteLine($"Nancy started at {host}");
Console.ReadLine();
nancyHost.Dispose();
}
}
public class MainModule : NancyModule {
public MainModule() {
Get["/"] = x => "Hello world!";
}
}
私がチェック:
- のnetshのhttpショーurlaclを - これは必要とされてはならないほか、私は
- 、このポートを開くことを許可していますVisual Studioは、管理者権限で実行されています。