2013-11-20 12 views
12

मैं एएसपीनेट एमवीसी 5 का उपयोग कर एक नई वेबसाइट बनाने की प्रक्रिया में हूं, और इसमें वेब एपीआई 2 का उपयोग करके एक एपीआई भी होगी। अतीत में मैं निर्भरता इंजेक्शन से निपटने के लिए Ninject का उपयोग किया है, लेकिन यह हमेशा एक सा वेब एपीआई के साथ परतदार लग रहा था।निर्भरता इंजेक्शन और एएसपीनेट एमवीसी 5/वेब एपीआई 2

मैंने निनजेक्ट वेब साइट पर एक नज़र डाली है, और ऐसा लगता है कि एमवीसी 5 के लिए एक प्लगइन नहीं है (जब तक एमवीसी 3 एक अभी भी काम नहीं करता है?) और एमवीसी के साथ इसका उपयोग करने के बारे में बहुत कुछ नहीं है 5 (नहीं है कि मैं वैसे भी पा सकते हैं)।

तो मैं सोच रहा था कि एमवीसी 5 और वेब एपीआई के साथ निर्भरता इंजेक्शन के लिए अनुशंसित विधि क्या है? वहाँ अब में बनाया कुछ भी है, या मैं अभी भी एक तीसरे पक्ष के समाधान का उपयोग करने की आवश्यकता है? वहाँ रहे हैं किसी भी ट्यूटोरियल?

धन्यवाद!

उत्तर

3

Nuget से Ninject.MVC3 MVC 4 और MVC 5. के लिए ठीक काम करता है मैं किसी भी मुद्दे के बिना उपयोग किया गया है।

2

ले लो इस ट्यूटोरियल पर एक नज़र, यह एक कस्टम DependencyResolver शामिल है।

http://www.asp.net/web-api/overview/extensibility/using-the-web-api-dependency-resolver

लगता है एक nuget पैकेज

https://www.nuget.org/packages/Ninject.WebApi.DependencyResolver/

है लेकिन मैं इसे इस्तेमाल नहीं किया है और यह सिफारिश नहीं कर सकते हैं की तरह।

संबंधित मुद्दे