Вимоги: Додайте глобальний фільтр ASP.NET MVC, конструктор фільтра має залежності, і потрібно додати пов'язані сервіси для тестування за допомогою новоствореного веб-проєкту .NET Framework версії 4.8.
Спочатку посилайтеся на пакет залежностей, пов'язаний з Autofac, наступним чином:
Створіть новий фільтр автентифікації IAuthenticationFilter для тестування, код виглядає так:
Відкрийте Global.asax.cs і змініть його наступним чином:
DependencyResolver є важливим компонентом MVC, як випливає з назви, він відповідає за розв'язання об'єктів залежностей, і можна сказати, що це контейнер IOC, який використовується всередині фреймворку MVC. Багато об'єктів створюються через MVC, і ми, можливо, не використовуємо його напряму, але якщо ви використовуєте Unity, Autofac або розглядаєте якісь відкриті проекти, ви завжди це побачите.
Починайте налагодження та тестуйте так, як показано нижче:
(Кінець)
|