C# 未调用自定义Nancy引导程序

C# 未调用自定义Nancy引导程序,c#,nancy,C#,Nancy,我正在构建一个基于Nancy的应用程序,它使用NancyHost作为嵌入式web服务器 我还试图通过创建一个自定义引导程序(如文档中所述)来提供一些静态内容。 但是,我看到的问题是,这个自定义引导程序类从未被实例化,而且从未调用ConfigureConventions方法。是否有任何具体的行动,我必须做,以确保这个自定义引导程序已注册 自定义引导程序代码如下所示: using Nancy; using Nancy.Conventions; using System; namespace App

我正在构建一个基于Nancy的应用程序,它使用
NancyHost
作为嵌入式web服务器

我还试图通过创建一个自定义引导程序(如文档中所述)来提供一些静态内容。 但是,我看到的问题是,这个自定义引导程序类从未被实例化,而且从未调用
ConfigureConventions
方法。是否有任何具体的行动,我必须做,以确保这个自定义引导程序已注册

自定义引导程序代码如下所示:

using Nancy;
using Nancy.Conventions;
using System;

namespace Application
{
    public class CustomBootstrapper : DefaultNancyBootstrapper
    {
        protected override void ConfigureConventions(NancyConventions conventions)
        {
            Console.WriteLine("test");
            conventions.StaticContentsConventions.Add(StaticContentConventionBuilder.AddDirectory("client", @"client"));
            conventions.StaticContentsConventions.Add(StaticContentConventionBuilder.AddDirectory("lib", @"lib"));
            base.ConfigureConventions(conventions);
        }
    }
}

您的引导程序在另一个程序集中吗

请检查包括不完整扫描 在里面
您的引导程序是否在另一个程序集中

请检查包括不完整扫描 在里面

事实证明,我必须在NancyHost构造函数中将引用传递给我的CustomBootstrapper

var host = new NancyHost(new Uri(JsonHelper.URL), new CustomBootstrapper(), config);
host.Start();

事实证明,我必须在NancyHost构造函数中将引用传递给我的CustomBootstrapper

var host = new NancyHost(new Uri(JsonHelper.URL), new CustomBootstrapper(), config);
host.Start();