Comments 9
pipeline(next => { // do something before return OwinHello; // do something after });
Это законно, делать что-то в методе после return? Кажется, у вас ошибочка.
Что интересно, по факту есть всего несколько имплементаций под OWIN интерфейс а именно Kestrel и Katana(IIS). Может кто знает проекты или попытки написать свой сервер под OWIN?
Зачем использовать 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.
project.json
Это мёртвый механизм, зачем его упоминать? От него отказались в пользу csproj
:
https://stackoverflow.com/questions/38536978/is-project-json-deprecated
https://docs.microsoft.com/en-us/dotnet/core/tools/project-json-to-csproj
Sign up to leave a comment.
Открытый веб-интерфейс для .NET (OWIN)