【问题标题】:Developing a Self-Hosted SignalR+NancyFx开发自托管 SignalR+NancyFx
【发布时间】:2013-10-21 16:11:46
【问题描述】:

我编写了一个自托管的 SignalR 应用程序(一个 Windows 服务)。现在我想将 NancyFx 添加到这个应用程序中以处理 UI - 一个自给自足的嵌入式 Web 应用程序,没有任何外部依赖项。

我知道我们可以拥有一个自托管的 SignalR 应用程序。我们也可以拥有一个自托管的 NancyFx 应用程序。

现在,如何将这两者结合到一个应用程序中?哪个应该托管哪个?

【问题讨论】:

    标签: c# asp.net-mvc signalr nancy self-hosting


    【解决方案1】:

    使用 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 包。

    【讨论】:

    • 我找不到MapPath;还没有。
    • 像@Servy 这样的人不应该评论他们一无所知的东西。
    • 经验教训:NancyFx 模块和引导程序必须公开! :\
    猜你喜欢
    • 2015-12-15
    • 2015-02-17
    • 1970-01-01
    • 2013-07-09
    • 1970-01-01
    • 2015-04-29
    • 1970-01-01
    • 2013-06-03
    • 2015-11-09
    相关资源
    最近更新 更多