我编写了一个自托管的SignalR应用程序(Windows服务)。现在,我想向该应用程序添加NancyFx来处理UI-一个自给自足的嵌入式Web应用程序,没有任何外部依赖项。
我知道我们可以拥有一个自托管的SignalR应用程序。我们也可以拥有一个自托管的NancyFx应用程序。
现在,如何将这两个功能整合到一个应用程序中?哪一个应该主持哪一个?
最佳答案
使用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包。
关于c# - 开发自托管SignalR + NancyFx,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19499570/