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