Pull to refresh

Comments 9

pipeline(next =>
{
    // do something before
    return OwinHello;
    // do something after
});

Это законно, делать что-то в методе после return? Кажется, у вас ошибочка.
Скорее всего речь о том, что потом будет выполнен следующий пайплайн, в котором будет «do something after»
этот кусок кода создает анонимную функцию и передает ее как параметр в функцию pipeline, а не вызывает тело функции
Что интересно, по факту есть всего несколько имплементаций под OWIN интерфейс а именно Kestrel и Katana(IIS). Может кто знает проекты или попытки написать свой сервер под OWIN?

Katana — это не только IIS, есть ещё self host вариант, пакет Microsoft.Owin.SelfHost

Зачем использовать OWIN как middleware с Core, когда ASP.NET Core и есть middleware?
Проект OWIN проще переносить со стандартного фреймворка на Core и наоборот Другое дело — зачем в Core вообще изобретали своe middleware a не взяли за основу OWIN и не путали людей похожими интерфейсами.
Что бы развивать asp.net core быстрее чем стандарт. Owin это просто интерфейс/адаптер, через которые можно подключать больше компонентов совместимых с owin спецификацией. Middleware это просто ещё один способ обозвать всем известный паттерн chain of responsibility, он был и до появления owin — в веб формах, классическом mvc(http modules), в web api — message handlers/delegating handlers.
Sign up to leave a comment.