Как вы говорите, документация не обновляется, и большинство ресурсов, которые вы можете найти в Интернете, предназначены для версии 1.x.
Способ ее решения зависит от того, что вы хотите сделать. Если вы не возражаете против ответа, вы можете переопределить ApplicationStartUp
в загрузчике следующим образом:
protected override void ApplicationStartup(TinyIoCContainer container, IPipelines pipelines)
{
pipelines.BeforeRequest.AddItemToEndOfPipeline((ctx) =>
{
Console.Out.WriteLine("Hit");
return null;
});
base.ApplicationStartup(container, pipelines);
}
Если вам, с другой стороны, нужно вмешиваться в ответ и заголовки, вы можете это сделать в конструкторе вашей переопределенной NancyModule
с вашей Get
настройкой, например:
public InstrumentProgrammingNancyModule()
{
//// Enable CORS.
After.AddItemToEndOfPipeline((ctx) =>
{
ctx.Response.WithHeader("Access-Control-Allow-Origin", "*")
.WithHeader("Access-Control-Allow-Methods", "GET");
});
Get("/" , _ =>
{
return somethingOrOther;
});
....
}
Оба эти решения работают с Nacy 2.0.