Имам следната структура на папките:
Content
Content/full-calendar/*.css
Content/font-awesome/css/*.css
Content/font-awesome/webfonts/*.*
Сега, когато отстранявам грешки в моя MVC сайт, всичко е наред. Когато обаче публикувам сайта в услугата за облачни приложения на Azure, страницата не се изобразява правилно. От инструмента за разработчици на Chrome виждам, че пакетът е заменен с това:
https://xxxx.azurewebsites.net/Content/fullcalendar/?v=Qe_Y_dvAGv4t20VtvwjdqpV3S6aiAa0SQmXfX4u8NcI1
което връща 404 Не е намерено. Убеден съм, че има нещо общо със създаването на подпапка в Content. Обърнете внимание, че цялото съдържание на подпапките е Съдържание / Не копирайте.
Как мога да поправя това?
Имам това в BundleConfig.cs
// full calendar
bundles.Add(new StyleBundle("~/Content/fullcalendar").Include(
"~/Content/full-calendar/main.min.css"));
bundles.Add(new ScriptBundle("~/bundles/fullcalendar").Include(
"~/Scripts/full-calendar/main.min.js"));
// font awesome
bundles.Add(new StyleBundle("~/Content/fontawesome").Include(
"~/Content/font-awesome/css/all.min.css"));
Също така това е, което имам в моя _layout.cshtml
@Styles.Render("~/Content/fullcalendar")
@Styles.Render("~/Content/fontawesome")
@Scripts.Render("~/bundles/fullcalendar")