gpt4 book ai didi

c# - 开发自承载 SignalR+NancyFx

转载 作者:太空狗 更新时间:2023-10-29 23:15:27 26 4
gpt4 key购买 nike

我编写了一个自托管的 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();
}
}

然后在您的程序文件中或您启动它的地方正常启动您的 Web 应用程序。 SignalR 和 Nancy 将被拾起。

编辑:Map/MapPath 来自 Microsoft.Owin 包。

关于c# - 开发自承载 SignalR+NancyFx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19499570/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com