मेरे पास ASP.NET Core 3.1 परियोजना है। आमतौर पर, मैं कक्षा ConfigureServices()
में विधि का उपयोग करके किसी भी निर्भरता को पंजीकृत करता हूं Startup.cs
।
लेकिन, मुझे लगता है कि मुझे बहुत सारी निर्भरताएँ दर्ज करनी पड़ रही हैं और बहुत ConfigureServices()
बड़ा लग रहा है! मुझे पता है कि मैं शायद एक स्थिर विधि का एक विस्तार विधि बना सकता हूं और इसे कॉन्फिगरस्वाइस () वर्ग से कॉल कर सकता हूं, लेकिन अगर कोई बेहतर तरीका है तो सोच रहा हूं।
यदि आईओसी कंटेनर में निर्भरता दर्ज करने का कोई तरीका है, तो उन्हें इस तरह से एक बार में परिभाषित करने के बिना
services.AddScoped<Interface, Class>();
.... 200 lines later
services.AddScoped<ISettings, Settings>()