我看过这篇文章:Nancy: how do I capture all requests irrespective of verb or path,并关注了github的文章。
但它不起作用。我只是在我的项目中添加了一个类:
public class MyBootstrapper : Nancy.DefaultNancyBootstrapper但是这个类从来没有被实例化,github文档也没有详细讨论这一点。
我需要做什么才能使我的引导程序被使用?
发布于 2016-01-16 12:09:46
我找到了。有两种方法可以将项目添加到管道中。一种是通过派生Bootstrap类,这对我来说是失败的。另一种方法是实现一个支持IApplicationStartup接口的类。这是可行的,下面是代码:
public class BeforeAllRequests : IApplicationStartup
{
public void Initialize(IPipelines pipelines)
{
pipelines.BeforeRequest.AddItemToStartOfPipeline(ctx => {
if (ctx != null)
{
Log.Debug("Request: " + ctx.Request.Url);
}
return null;
});
}
}发布于 2020-01-03 03:04:34
这对我很有效(4年后,也许维基从此改变了):Bootstrapper
https://stackoverflow.com/questions/34823373
复制相似问题