में होस्ट नहीं किया जा रहा है, मैं वर्तमान में एक ही एएसपी.NET एप्लिकेशन को इंगित करने वाले एकाधिक उप डोमेन वाले साइट का परीक्षण कर रहा हूं, और रूटिंग प्रत्येक अनुरोध के साथ क्या करना है।मेजबान होस्ट होस्टनाम सी # एएसपी.नेट एमवीसी
परीक्षण के लिए, मैंने अपनी "मेजबान फ़ाइल" में कई उप डोमेन जोड़े हैं, उदाहरण के लिए "127.0.0.1 admin.TestDomain.com", जो ठीक काम कर रहा है।
हालांकि, समस्या यह है कि जब मैं मेजबान नाम/डोमेन/url (HttpContext.Current.Request.Url ...) प्राप्त करने के लिए C# में कोई फ़ंक्शन कॉल करता हूं, होस्ट यूआरएल हमेशा "लोकलहोस्ट" के साथ आता है, "टेस्टडोमेन" के बजाए।
कोई विचार क्यों इस नाम को इस तरीके से हल किया जा रहा है, और जहां मैं "TestDomain.com" पकड़ सकता हूं?
आप "होस्ट नाम/डोमेन/यूआरएल प्राप्त करने" की कोशिश कैसे कर रहे हैं? –
कई तरीकों का प्रयास किया, लेकिन उनमें सभी HttpContext.Current.Request.Url क्लास शामिल हैं, और मुझे डीबग ब्रेक पर उस कक्षा का निरीक्षण करते समय कहीं भी "टेस्टडोमेन" नहीं मिल रहा है। –
क्या आप अधिक विशिष्ट हो सकते हैं; हमें एक नियंत्रक कार्रवाई और * बिल्कुल * कोड दिखाएं, और * बिल्कुल * यह क्या आउटपुट करता है? साथ ही, जब आप जिन परिणामों का उल्लेख करते हैं, तब आप क्या चल रहे हैं? और क्या ब्राउज़र (ओं)? मैं पूछता हूं क्योंकि मैंने यह व्यवहार स्वयं नहीं देखा है, इसलिए मैं इसे डुप्लिकेट करने का प्रयास करना चाहता हूं। –