आईआईएस 8.5 पर App प्रसारित नहीं मिला था, Asp.net कोरAsp.net कोर + 8.5 IIS: दृश्य 'सूचकांक'
3 क्षुधा, फ्रंट-एंड, एपीआई और लॉग इन (एक ही साइट पर);
सभी 3 आईआईएस में पूरी तरह से काम कर रहे हैं VS2015 से व्यक्त;
सामने के अंत (केवल html/AngularJS) & एपीआई आईआईएस 8.5
पर लेकिन लॉग इन के लिए पूरी तरह से काम कर रहे हैं (IdentityServer4):
InvalidOperationException: The view 'Index' was not found. The following locations were searched:
- ~/UI/Home/Views/Index.cshtml
- ~/UI/SharedViews/Index.cshtml
मैं समझता हूँ कि '~ /' को संदर्भित करता है दृष्टिकोण;
मेरे VS2015 संरचना:
परीक्षण/जांचा गया:
- .UseContentRoot (Directory.GetCurrentDirectory()) Program.cs में IIS_IUSRS उपयोगकर्ता खाते के लिए
- सभी विशेषाधिकारों सर्वर पर
कस्टमव्यूलोकेशन एक्सपेन्डर:
public class CustomViewLocationExpander : IViewLocationExpander { public IEnumerable<string> ExpandViewLocations(ViewLocationExpanderContext context, IEnumerable<string> viewLocations){ yield return "~/UI/{1}/Views/{0}.cshtml"; yield return "~/UI/SharedViews/{0}.cshtml"; } public void PopulateValues(ViewLocationExpanderContext context) { } }
मैं स्वतंत्र रूप से 'wwwroot' केवल js/images/सीएसएस पर सभी सामग्री का उपयोग कर सकते हैं
मैं इस पर पता कर रहा हूँ।
क्या आप देखें कि क्या आप विचारों तैनात? क्या आप साझा कर सकते हैं कि आपका प्रोजेक्ट.जेसन कैसा दिखता है? –
मैं "यूआई" फ़ोल्डर अलग project.json – DavidT