私は最近、SignalR に興味を持ちましたが、どんなに単純であっても、動作するサーバーをまだ作成していません。
GitHub セルフ ホストのドキュメントに従っていますが、厄介な 500 エラーが表示されます。
私が使用するコードは次のとおりです (基本的には GitHub コード)。
class Program
{
static void Main(string[] args)
{
string host = "http://localhost:2804";
using (WebApplication.Start<InitialConf>(host))
{
Console.WriteLine("Server started on {0}", host);
Console.ReadKey();
}
}
}
class InitialConf
{
public void Configuration(IAppBuilder appBuilder)
{
var config = new HubConfiguration
{
EnableCrossDomain = true
};
// Map to default /signalr route
appBuilder.MapHubs(config);
}
}
class fooHub : Hub
{
public void DisplayTimeOnServer()
{
Console.WriteLine(DateTime.Now.ToString());
}
}
を参照http://localhost:2804/signalr
すると、500 エラーが発生します。
HTTP/1.1 500 Internal Server Error
Content-Length: 0
Server: Microsoft-HTTPAPI/2.0
アプリケーションで例外/エラーが発生しないため、なぜこのように動作するのかわかりません。
誰でもこれらの問題の経験がありますか? それとも、この問題に関するより良いドキュメントに私を導くことができますか?
ありがとうございました