Не удается получить файлы в папке Content & Script для загрузки в приложении C # ASP.NET MVC в VS - PullRequest
0 голосов
/ 20 июня 2019

Возникли некоторые проблемы с веб-приложением, которое было зарегистрировано в хранилище кода.

В основном, это приложение, в частности, не будет отображать изображения, файлы .js или .css, которые все находятся в папках Content & Script. Во время работы отображается только необработанный HTML. Это происходит, в частности, после того, как вы сделали новую загрузку из нашего репозитория кода и работали локально через Visual Studio. Когда вы проверяете файлы в консоли во время ее работы, все файлы полностью пусты. Консоль также выдает ошибку ERROR 500, файл не найден (IIRC). Файлы определенно находятся в проекте локально и отображаются в обозревателе решений.

Я единственный, кто активно работает над разработкой для этого приложения, и я не сталкиваюсь с этими проблемами на моей машине. Когда вы извлекаете код из репозитория на другом компьютере, проблемы начинаются. Однако никакие другие приложения с чрезвычайно похожей архитектурой не сталкиваются с этой проблемой после получения новой версии для хранилища. Я попытался создать совершенно новые веб-приложения с точно такими же настройками и файлами на затронутых компьютерах, и они отлично загрузились.

Ссылка на файл тоже выглядит нормально, она совпадает с работающим сервером.

Приложение использует пакеты, и большинство пакетов выглядит следующим образом:

bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                      "~/Scripts/bootstrap.min.js",
                       "~/Scripts/bootstrap-datepicker.min.js",                       
                       "~/Scripts/bootstrap-timepicker.js",
                       "~/Scripts/bootstrap-confirmation.js",
                       "~/Scripts/respond.js",
                       "~/Scripts/bootstrap-select.min.js"));`

        bundles.Add(new StyleBundle("~/Content/css").Include(                
                  "~/Content/bootstrap.min.css",
                  "~/Content/bootstrap-datepicker.min.css",
                  "~/Content/bootstrap-timepicker.css",
                  "~/Content/bootstrap-sortable.css",
                  "~/Content/site.css",
                  "~/Content/bootstrap-select.min.css"));

Вещи, которые я пробовал:

  • Вместо этого вручную добавляются файлы .js и .css на страницу _Layout.cshtml. с расслоением.
  • Замена всех обычных файлов на .min.js или .min.css и тиски Versa
  • Изменение методов аутентификации для доступа
  • Изменение разрешений для папки содержимого
  • Воссоздание виртуального каталога
  • Использование Visual Studio 2017 и 2019

Я в тупике, у кого-нибудь есть предложения или рекомендации? Я могу ответить на любые возникающие вопросы.

1 Ответ

0 голосов
/ 20 июня 2019

Вам также нужно будет зафиксировать / push .csproj файл, этот файл содержит ссылку на все ваши файлы в проекте.

...