लोग,एएसपी.नेट एमवीसी 3: वर्चुअल निर्देशिका में ऐप को स्थानांतरित किया गया। मुझे क्या बदलना है?
मैं एक एमवीसी 3 ऐप पर काम कर रहा हूं। मैं वीएस 2010 के अंतर्निर्मित वेब सर्वर का उपयोग कर रहा था। आज, विभिन्न कारणों से, मुझे इसे वर्चुअल निर्देशिका में स्थानांतरित करने और आईआईएस 7 के तहत चलाने के लिए कहा गया था, फिर भी मेरे विकास पीसी पर।
अब यह कहा गया है कि इसका स्थानीय URL "localhost: 12345" के विपरीत "लोकलहोस्ट/MyVirtualDirectory" है, मुझे रूटिंग कार्य करने के लिए क्या बदलने की आवश्यकता है, और कहां?
मैं किसी भी कच्चे HTML एंकर टैग या रीडायरेक्ट का उपयोग नहीं कर रहा हूं, बस @ Html.ActionLink और इसी तरह। मैंने जो पढ़ा है, उसके अनुसार, अगर मैं एमवीसी तरीके से काम कर रहा हूं, तो यह परिवर्तन पारदर्शी होना चाहिए था।
लेकिन शुरुआत में, पोस्ट-प्रमाणीकरण पुनर्निर्देशन विफल रहता है। सफल प्रमाणीकरण पर, यह
this.RedirectToAction("index", "Home")
आप सही अनुमान लगाया का परिणाम वापस जाने के लिए चाहिए था: के बजाय "/ MyVirtualDirectory/होम" रीडायरेक्शन "/ होम" को जाता है। जो विफल रहता है।
तो कुछ याद आ रही है जिसे स्थापित करने की आवश्यकता है। यह क्या है?
धन्यवाद, सब कुछ।
क्या आपके 'RegisterRoutes' की तरह अपने Global.asax में लग रहा है करता है? –
आपने शायद आईआईएस को गलत तरीके से कॉन्फ़िगर किया है। यह पूरी तरह से पारदर्शी होना चाहिए। –
@DarinDimitrov ठीक है, मैं उस पर विश्वास करने के लिए तैयार हूँ। क्या एमवीसी ऐप्स को वेबफॉर्म ऐप्स से अलग-अलग सेट अप करना होगा? –