2009-02-28 9 views
6

मैं इसे किसी भी संभावित समस्या से निपटने के लिए एक सक्रिय प्रयास में कर रहा हूं जो इससे उत्पन्न हो सकता है। स्थिति यह है कि हम एक ग्राहक के लिए एएसपी.नेट आवेदन विकसित कर रहे हैं जो अपने ग्राहकों से ऑनलाइन ऑर्डरिंग को संभालेगा। यह एप्लिकेशन उसी डेटाबेस का उपयोग करने जा रहा है जो उनके वर्तमान WinForms एप्लिकेशन का उपयोग करता है (यहां कोई वास्तविक समस्या नहीं है)।डॉटनेटनेट और अलग-अलग एएसपी.NET एप्लिकेशन को एक साथ तैनात करना - संभावित मुद्दे?

उसी समय हम DotNetNuke का उपयोग करके उनके लिए एक नई फ्रंट-एंड वेबसाइट विकसित कर रहे हैं। DotNetNuke ऐप ग्राहकों को अपने ऑर्डर जमा करने के लिए एएसपी.NET एप्लिकेशन से लिंक कर रहा है (उन्हें आगे और आगे संवाद करने की आवश्यकता नहीं है)

योजना दोनों अनुप्रयोगों को उसी बॉक्स पर होस्ट करना है ग्राहक स्थान जो मैं खोज रहा हूं वह संभावित समस्याएं या सेटअप युक्तियां हैं जो दो ऐप्स (वेब.कॉन्फिग संघर्ष, इत्यादि) के बीच संभावित संघर्ष को रोकती हैं। क्या दोनों को एक ही स्थान पर होस्ट करने, आईआईएस को कैसे स्थापित किया जाना चाहिए, आदि में कोई समस्या है। ।?

यदि कोई बाहरी संसाधन भी उपलब्ध है जो इसे संबोधित कर सकता है, तो कृपया उन्हें भी लिंक करने में संकोच न करें।

उत्तर

7

विकल्प 1: सभी ऐप्स रूट वेबसाइट से अलग वर्चुअल निर्देशिका को अलग करें। फिर रूट दस्तावेज़ आपको उस वेबसाइट (डीएनएन) के डिफ़ॉल्ट एप्लिकेशन के लिए उचित उपनिर्देशिका पर रीडायरेक्ट करता है।

विकल्प 2: (रूट में DotNetNuke, उपनिर्देशिका में अन्य साइटों) वहाँ कई मुद्दों web.config विरासत के साथ करता है, तो नए आवेदन DotNetNuke के साथ बनाया नहीं है हो जाएगा, लेकिन आप इन चारों ओर जड़ वेब की विरासत को अवरुद्ध करके प्राप्त कर सकते हैं। config। असल में आप अपनी रूट web.config (DNN) फ़ाइल में निम्न जोड़ते हैं।

<location path="." inheritInChildApplications="false"> 
    <system.web></system.web> 
</location> 

विकल्प 3: स्कॉट ने कहा, अलग-अलग सबडोमेन के साथ अलग साइटें बनाएं और उन्हें एक साथ लिंक करें। आप एक रीडायरेक्ट सेट कर सकते हैं ताकि जो भीॉर्डर उपयोगकर्ता को ऑर्डर करने के लिए भेजता है। Whatever.com।

2

हम अन्य कॉर्पोरेट साइटों (.NET 2.0, SugarCRM, और आईआईएस में PHP एक्सटेंशन के साथ कुछ वर्डप्रेस इंस्टेंस) के साथ एक ही विंडोज 2003 सर्वर पर हमारी कॉर्पोरेट साइट के लिए एक डीएनएन साइट होस्ट करते हैं। ये साइटें 'अलग' वेबसाइटें हैं, और डिफ़ॉल्ट साइट के सबवेब्स नहीं हैं। यह एक असली पिघलने वाला बर्तन है, और यह अच्छी तरह से काम करता है। हमने PHP, .NET 2.0, और .NET 3.0/5 साइटों के लिए कुछ अलग ऐप पूल बनाए हैं ताकि यह सुनिश्चित किया जा सके कि उन्होंने एक-दूसरे को गलत नहीं किया है।

+0

आपने कहा था कि आप उन्हें सबवेब के रूप में नहीं था और वे बहुत अलग बने रहे। आप सिस्टम में एक ही "साइट" पर हो लेकिन करना चाहते थे, तो आप उस के लिए कैसे की योजना (जैसे प्राथमिक साइट और ऑनलाइन आदेश प्रणाली/आदेश की तरह एक उपनिर्देशिका किया जा रहा जा रहा है DotNetNuke वेबसाइट)? – TheTXI

3

बस एक एफवाईआई, यदि आप डीएनएन 4.7-4.9.2 में उत्तराधिकारी अनुप्रयोगों का उपयोग करते हैं (5.0 सत्यापित नहीं किया है) तो आप स्क्रिप्ट मैनेजर त्रुटियों में भाग लेंगे, डीएनएन के पिछले संस्करणों में समस्या नहीं है।

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