हमें अभी एक नया विंडोज 2008 आर 2 सर्वर मिला है और मैं रेजर व्यू इंजन के साथ आईआईएस 7.5 में एक एमवीसी 3 साइट स्थापित करने की कोशिश कर रहा हूं। जब मैं डिफ़ॉल्ट मार्ग तक पहुंचता हूं तो मुझे एक अजीब त्रुटि मिल रही है।लेआउट पेज "{path}" नहीं मिला
लेआउट पेज "~/दृश्य/साझा/_Layout.cshtml" कर सकता निम्नलिखित पथ पर नहीं पाया जा: "~/दृश्य/साझा/_Layout.cshtml"।
यह अजीब है, क्योंकि मैं स्पष्ट रूप से ऐसा तरह /views/home/index.cshtml
के भीतर से लेआउट सेट:
@{
Layout = "~/Views/Shared/_Layout.cshtml";
}
मैं 100% निश्चित है कि /views/shared/_layout.cshtml
फाइल सिस्टम में मौजूद है हूँ। यहां एक स्क्रीनशॉट है।
अगर मैं मेरे विचार से Layout = "~/Views/Shared/_Layout.cshtml";
निकालने के लिए, पेज सभी अपने आप में (_Layout.cshtml
से कोड के किसी भी बिना) /home/index.cshtml
की सामग्री को बाहर प्रस्तुत करना होगा। मैंने _ViewStart.cshtml
का उपयोग कर लेआउट सेट करने का भी प्रयास किया है।
कोई भी जानता है कि क्यों एमवीसी लेआउट फ़ाइल को "ढूंढने" में सक्षम नहीं होगा? विज़ुअल स्टूडियो के लिए अंतर्निहित वेब सर्वर में चलते समय यह वेबसाइट पूरी तरह से ठीक काम करती है।
यहाँ मेरी स्टैक ट्रेस है:
[HttpException (0x80004005): The layout page "~/Views/Shared/_Layout.cshtml" could not be found at the following path: "~/Views/Shared/_Layout.cshtml".]
System.Web.WebPages.WebPageExecutingBase.NormalizeLayoutPagePath(String layoutPage) +204956
System.Web.WebPages.WebPageBase.PopContext() +150
System.Web.Mvc.ViewResultBase.ExecuteResult(ControllerContext context) +384
System.Web.Mvc.<>c__DisplayClass1c.<InvokeActionResultWithFilters>b__19() +33
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultFilter(IResultFilter filter, ResultExecutingContext preContext, Func`1 continuation) +784900
System.Web.Mvc.ControllerActionInvoker.InvokeActionResultWithFilters(ControllerContext controllerContext, IList`1 filters, ActionResult actionResult) +265
System.Web.Mvc.ControllerActionInvoker.InvokeAction(ControllerContext controllerContext, String actionName) +784976
System.Web.Mvc.Controller.ExecuteCore() +159
System.Web.Mvc.ControllerBase.Execute(RequestContext requestContext) +335
System.Web.Mvc.<>c__DisplayClassb.<BeginProcessRequest>b__5() +62
System.Web.Mvc.Async.<>c__DisplayClass1.<MakeVoidDelegate>b__0() +20
System.Web.Mvc.<>c__DisplayClasse.<EndProcessRequest>b__d() +54
System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +453
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +371
डिंग डिंग डिंग! धन्यवाद। – jessegavin
लॉल्ज़, कोई जांच नहीं। ;-) –
मेरा/साझा विचार फ़ोल्डर बिल्कुल नहीं, विचारों को खोज रहा है? – Maslow