подпапки в папка Съдържание, връщащи 404 Не е намерено, когато са публикувани в услугата за приложения на Azure

Имам следната структура на папките:

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")

person rukiman    schedule 08.09.2020    source източник
comment
Или алтернативно какъв е препоръчителният начин за организиране на css и js файлове от компоненти в проекта MVC? Опитвах се да избегна поставянето на всички css в папката Content и js в папката Script, така че в бъдеще да затрудни поддръжката   -  person rukiman    schedule 08.09.2020
comment
Ако имате нужда от допълнителна помощ, моля, уведомете ме.   -  person Jason Pan    schedule 10.09.2020
comment
Вашият проблем решен ли е и има ли напредък?   -  person Jason Pan    schedule 16.09.2020


Отговори (1)


Съдържание/пълен календар/*.css

@Styles.Render(~/Content/пълен календар)

Content/font-awesome/css/*.css

@Styles.Render(~/Content/fontawesome)

В името на папката ви липсва символ -.

въведете описание на изображението тук

Мисля, че този проблем възниква не само на azure, но също така възниква, когато отстранявате грешки локално. Моля, вижте моята екранна снимка, за да я промените. Надявам се, че може да ви помогне. След преминаване на локалното отстраняване на грешки няма да има проблеми след пускането.

person Jason Pan    schedule 08.09.2020