वर्तमान में मेरे पास दो असंबंधित MVC3 परियोजनाएं हैं जो ऑनलाइन होस्ट की जाती हैं।
एक ठीक काम करता है, दूसरा काम नहीं करता है, मुझे त्रुटि दे रहा है:
कई प्रकार पाए गए जो 'होम' नाम के कंट्रोलर से मेल खाते हैं। ऐसा हो सकता है यदि वह मार्ग जो इस अनुरोध को सेवा देता है ('{कंट्रोलर} / {एक्शन} / {आईडी}') अनुरोध से मेल खाने वाले कंट्रोलर की खोज करने के लिए नाम स्थान निर्दिष्ट नहीं करता है।
यदि यह स्थिति है, तो 'MapRoute' पद्धति का एक अधिभार जो 'नेमस्पेस' पैरामीटर लेता है, को कॉल करके इस मार्ग को पंजीकृत करें।
मेरे होस्टर के काम करने का तरीका यह है कि वह मुझे एफ़टीपी एक्सेस देता है और उस फ़ोल्डर में मेरे पास दो अन्य फ़ोल्डर हैं, मेरे प्रत्येक एप्लिकेशन के लिए एक।
ftpFolderA2 / foo.com
ftpFolderA2 / bar.com
foo.com ठीक काम करता है, मैं अपने आवेदन को अपनी स्थानीय फ़ाइल प्रणाली में प्रकाशित करता हूं और फिर सामग्री को एफ़टीपी करता है और यह काम करता है।
जब मैं अपलोड करता हूं और bar.com चलाने की कोशिश करता हूं, तो ऊपर का मुद्दा आग लगा देता है और मुझे अपनी साइट का उपयोग करने से रोकता है। सभी foo.com अभी भी काम करता है ।
क्या bar.com ftpFolderA2 के अंदर नियंत्रकों से खोज कर रहा है और इसीलिए वह दूसरा खोज रहा है HomeController
? मैं इसे केवल नियंत्रक फ़ोल्डर में देखने के लिए कैसे कह सकता हूं जैसा कि इसे करना चाहिए?
तथ्य:
- क्षेत्रों का उपयोग नहीं। ये दो पूर्ण असंबंधित परियोजनाएं हैं। मैं प्रत्येक प्रकाशित परियोजना को प्रत्येक संबंधित फ़ोल्डर में रखता हूं। कुछ भी आकर्षक नहीं।
- प्रत्येक प्रोजेक्ट में केवल 1 HomeController है।
क्या कोई पुष्टि कर सकता है कि यह समस्या है?