5

セルフホステッド SignalR アプリ (Windows サービス) を作成しました。ここで、UI を処理するためにこのアプリに NancyFx を追加したいと思います。これは、外部依存関係のない、自己完結型のドロップイン Web アプリです。

セルフホステッド SignalR アプリを使用できることはわかっています。また、自己ホスト型の NancyFx アプリを使用することもできます。

では、これら 2 つを 1 つのアプリに組み合わせるにはどうすればよいでしょうか。どちらがどれをホストする必要がありますか?

4

1 に答える 1

5

Owin を使用すると、作業が簡単になります。例については、次を参照してください。

https://github.com/damianh/NancySignalrOwin

それはおそらく最も簡単で最良の例です。

基本的に、スタートアップ ファイルを作成し、Nancy が使用するパスを指定します。

public partial class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.Map("/site", siteBuilder => siteBuilder.UseNancy())
           .MapSignalR();
    }
}

次に、プログラムファイルまたは開始した場所で、通常どおり WebApplication を開始します。そして、SignalR と Nancy がピックアップされます。

編集: Map/MapPath は Microsoft.Owin パッケージから取得されます。

于 2013-10-21T16:40:55.263 に答える