2009-02-05 12 views
39

वेब.कॉन्फिग को एएसपी.नेट एमवीसी प्रोजेक्ट में जाना चाहिए?एएसपी.नेट एमवीसी और दो वेब.कॉन्फिग फाइलें

_cnstr = System.Configuration.ConfigurationManager. 
    ConnectionStrings["production"].ConnectionString; 

डिफ़ॉल्ट MVC टेम्पलेट परियोजना की जड़ में Web.config कहते हैं:

मैं सिर्फ यह करने के लिए कोशिश कर रहा एक त्रुटि आ गई।

यदि आप किसी प्रोजेक्ट के गुण (लंबवत टैब वाली स्क्रीन) में जाते हैं। सेटिंग्स पर जाएं और एप्लिकेशन सेटिंग बनाने का प्रयास करें, यह आपको संकेत देगा कि आपके पास कॉन्फ़िगरेशन फ़ाइल नहीं है। जब यह फ़ाइल बनाता है तो यह दृश्य फ़ोल्डर के आधार पर करता है। तो अब मेरे पास दो Web.config फ़ाइलें हैं। क्या यह ऐसा होना चाहिए?

और मुझे लगता है कि मुझे त्रुटि से बचने के लिए "विचार" web.config में अपनी कनेक्शन स्ट्रिंग डालना चाहिए। विचार? क्या यह एएसपी.नेट एमवीसी बिट्स की आखिरी रिलीज में एक बग है?

अद्यतन: डेविड देखें जवाब

+0

दृश्यों के उद्देश्य पर अधिक जानकारी के लिए [यहां] (http://stackoverflow.com/q/23509617) देखें। Webigconfig – StuartLC

उत्तर

61

सेटिंग्स आवेदन जड़ में web.config में जाना चाहिए। दृश्य फ़ोल्डर में web.config दृश्य एएसपीएक्स पृष्ठों तक सीधे पहुंच को अवरुद्ध करने के लिए है जो केवल नियंत्रकों के माध्यम से सेवा प्राप्त करनी चाहिए।

(और: मैं अपने मशीन पर आवेदन सेटिंग्स बनाने की कोशिश की, साथ ASP.NET MVC आर सी 1 स्थापित, एक नव निर्मित MVC वेब अनुप्रयोग का उपयोग कर वे आवेदन जड़ में web.config में जोड़ दी।।)

+0

स्पष्टीकरण के लिए धन्यवाद। मुझे रूट में मेरा कनेक्शन स्ट्रिंग मिला, जहां मैंने सोचा होगा कि मैंने इसे पहले रखा था। लेकिन अब सब कुछ स्पष्टीकरण के लिए ठीक काम कर रहा है। – BuddyJoe

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