Anforderungen: Fügen Sie einen globalen Filter ASP.NET MVC hinzu, der Filterkonstruktor hat Abhängigkeiten, und Sie müssen zugehörige Dienste injizieren, um mit dem neu erstellten Webprojekt von .NET Framework Version 4.8 zu testen.
Zuerst beziehen Sie sich auf das Autofac-bezogene Abhängigkeitspaket wie folgt:
Erstellen Sie einen neuen IAuthenticationFilter-Authentifizierungsfilter zum Testen, der Code ist wie folgt:
Öffnen Sie das Global.asax.cs und ändern Sie es wie folgt:
DependencyResolver ist eine wichtige Komponente in MVC, wie der Name schon sagt, er ist für die Auflösung von Abhängigkeitsobjekten verantwortlich und kann gesagt werden, dass er ein IOC-Container ist, der im MVC-Framework verwendet wird. Viele Objekte werden über MVC erstellt, und wir verwenden es vielleicht nicht direkt, aber wenn Sie Unity, Autofac nutzen oder sich Open-Source-Projekte anschauen, werden Sie es immer sehen.
Beginnen Sie mit dem Debuggen und testen Sie wie unten gezeigt:
(Ende)
|