2013-11-14 4 views
5

मैं वर्तमान में ओविन के साथ एक वेबएपी 2 प्रोजेक्ट में एक वेबएपी 1 ले जा रहा हूं।क्या सिस्टम में वैश्विक कॉन्फ़िगरेशन है। Web.Wttp.WebHost ओविन के साथ संगत है?

कोड के इस टुकड़े में GlobalConfiguration System.Web.Http.WebHost में है।

public class HandlerErrorFilterAttribute : ExceptionFilterAttribute 
{ 
    public override void OnException(HttpActionExecutedContext context) 
    { 
     var logFactory = GlobalConfiguration.Configuration.DependencyResolver 
          .GetService(typeof(ILoggerFactory)) as ILoggerFactory; 
     ... 
    } 
} 

मुझे लगता है कि इस Owin संगत नहीं है, लेकिन मैं फिर से लिखने के लिए कैसे इस तो मैं निर्भरता समाधानकर्ता का उपयोग कर सकते नहीं मिल रहा।

उत्तर

4

मैं यहां आपके प्रश्न के बारे में पूरी तरह से स्पष्ट नहीं हूं ... लेकिन ग्लोबल कॉन्फ़िगरेशन ओविन मिडलवेयर के साथ समेकित है ... System.Web.Http.Owin नामक कुछ भी है जो एक वेब एपीआई ओविन एडपाटर मिडलवेयर है ... यदि आप इस एडाप्टर का उपयोग करते हैं तो ग्लोबल कॉन्फ़िगरेशन उपयोग नहीं किया जाना चाहिए ... वास्तव में यह वही एडाप्टर है जिसका उपयोग ओविन सेल्फहोस्ट परिदृश्य के मामले में भी किया जाता है ...

यदि आप इस एडाप्टर का उपयोग नहीं कर रहे हैं और System.Web.Http.WebHost के साथ अन्य ओविन मिडलवेयर का उपयोग कर रहे हैं, तो ऊपर कोड ठीक काम करना चाहिए ... क्या आप कुछ अलग देख रहे हैं?

+1

मैं नई WebApi प्रोजेक्ट में System.Web.Http.Owin का उपयोग कर रहा हूं, इसलिए ग्लोबल कॉन्फ़िगरेशन से बचने के लिए है! क्या इस मिडलवेयर में कुछ समकक्ष है? – Swell

+3

मेरे पास भी एक ही समस्या है। क्या ओविन के बराबर है? क्या तुम्हें पता चला? – Harindaka

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