2015-04-22 14 views
6

में अलग-अलग परियोजनाएं होने के बाद मैं एक एएसपी.NET समाधान में कई परियोजनाएं (जैसे 20) रखना चाहता हूं। सभी परियोजनाओं के अपने डेटाबेस, मॉडल, विचार और नियंत्रक होंगे। क्या आप मुझे बता सकते हैं कि मैं यह कैसे कर सकता हूं? और यूआरएल कैसे होगा?एक एएसपी.नेट एमवीसी 5 समाधान

स्थानीय होस्ट:: 12345/नियंत्रक/देखें

जब अधिक परियोजनाओं देखते हैं, होगा इस तरह सही विन्यास अगर कोई समाधान में एक परियोजना है इसे इस तरह है? :

स्थानीय होस्ट: 12345/ProjectName/नियंत्रक/देखें

एक और बात, मैं पहचान 2.0 फ्रेमवर्क का उपयोग करने की योजना बना रहा हूँ। क्या किसी उपयोगकर्ता के लिए सभी परियोजनाओं में लॉग इन होना संभव है जब वह एक बार लॉग इन करता है? धन्यवाद।

उत्तर

4

क्या आप मुझे बता सकते हैं कि मैं यह कैसे कर सकता हूं? और यूआरएल कैसे होगा?

आपके पास अपने समाधान में 'एन' परियोजनाएं हो सकती हैं। आपको RouteConfig.cs का उपयोग करके इसे संभालने की आवश्यकता है, जहां आपके पास तीन परियोजनाएं 'प्रोजेक्ट 1', 'प्रोजेक्ट 2' और 'प्रोजेक्ट 3' हैं।

routes.MapRoute(
    name: "Default_1", 
    url: "Project1/{controller}/{action}/{id}", 
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
); 

इसी तरह,

routes.MapRoute(
    name: "Default_2", 
    url: "Project2/{controller}/{action}/{id}", 
    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
); 

क्या यह संभव है के लिए एक उपयोगकर्ता जब एक बार में वह लॉग सभी परियोजनाओं में लॉग इन करने की: तो फिर अपने-अपने मार्ग config नीचे की तरह कुछ हो सकता है?

हां, यह निश्चित रूप से संभव है। लेकिन ASP.NET पहचान बॉक्स से बाहर का समर्थन नहीं करता कई applications.Having ने कहा कि यह डेवलपर्स कार्य इसे प्राप्त करने के माध्यम से है कि Single Sign On

लिंक: How to implement it

आशा है कि यह मदद करता है!

2

आपके पास एक ही समाधान में कई परियोजनाएं हो सकती हैं। प्रोजेक्ट एक्सप्लोरर विंडो में बस समाधान पर राइट क्लिक करें और नई परियोजना जोड़ें चुनें। प्रत्येक प्रोजेक्ट के गुणों में, अपनी मूल निर्देशिका को/applicationname के रूप में सेट करें।

आपको योजना पर एक ही संकेत लागू करने के लिए ओथ के विवरणों को देखने की आवश्यकता होगी, और मैं वास्तव में आपकी मदद नहीं कर सकता, लेकिन यह कार्यान्वयन के पीछे यह पूरा उद्देश्य है, इसलिए यह निश्चित रूप से संभव है।

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