2012-08-29 14 views
10

क्या कोई कॉन्फ़िगरेशन कोड है जिसे मुझे एप्लिकेशन में बूटस्ट्रैपर में जोड़ना है ताकि नैन्सी में फ़्लुएंट वैलिडेशन सक्षम हो सके?फ्लुएंट सत्यापन के साथ नैन्सीएफएक्स को कॉन्फ़िगर करें

https://github.com/NancyFx/Nancy/tree/master/src/Nancy.Demo.Validation से उदाहरण के बाद मुझे इसका उपयोग करने का प्रयास करते समय निम्नलिखित अपवाद संदेश प्राप्त होता है। मॉडल पर सत्यापित करें: कोई मॉडल सत्यापनकर्ता फैक्टरी स्थित नहीं हो सकता है।

मैं नैन्सी संस्करण 0.11.0.0

उत्तर

9

आप Bootstrapper पैकेज (autofac, Ninject, एकता, विंडसर, structuremap) में से एक का उपयोग कर रहे उपयोग कर रहा हूँ? यदि आप हैं तो आपको बूटस्ट्रैपर प्रकार से प्राप्त करने की आवश्यकता है, कॉन्फ़िगरएपप्लिकेशनकंटर ओवरराइड करें और कंटेनर में टाइप करें। आप डिफ़ॉल्ट bootstrapper उपयोग कर रहे हैं तो यह अपने आप बाहर अगली फिल्म, 0.12 के साथ ऊपर तार चाहिए

, यह स्वतः ही कोई बात नहीं क्या bootstrapper प्रयोग कर रहे हैं अप वायर्ड होगा

+1

हाँ, मेरे आवेदन Bootstrapper NinjectNancyBootstrapper इनहेरिट करती है। मैंने IFluentAdapterFactory और FluentValidationValidatorFactory के लिए IMDELValidatorFactory के लिए DefaultFluentAdapterFactory पंजीकृत किया है और यह काम करता है। क्या इनमें से कोई भी सिंगलेट के रूप में पंजीकृत होना चाहिए? – Emilian

+3

हाँ सिंगलटन ठीक है। नैन्सी को स्टेटलेस बनने के लिए डिज़ाइन किया गया है – TheCodeJunkie

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