Как обеспечить порядок конвейера Middleware в ядре aspnet MVC - PullRequest
0 голосов
/ 07 декабря 2018

Промежуточное программное обеспечение в aspnet core MVC является очень гибким и расширяемым, что замечательно.Тем не менее, иногда это может вызвать головную боль - см. этот ТАК ответ в качестве примера.Как правило, TempData стирается, если вы не вызовете app.UseMvc() до app.UseCookiePolicy() в конвейере.

Я создаю библиотеку, которая зависит от решения в ответе SOвыше.Очевидно, клиент библиотеки должен будет вызвать app.UseMvc(), поэтому я не могу это контролировать - они могут вызывать в неправильном порядке, и он не будет работать.

Есть ли способ?программно опрашивать конвейер Middleware, чтобы, например, я мог вызвать полезное исключение при вызове моего метода, если порядок конвейера неправильный?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...