Проблемы с подкаталогом ASP.Net MVC 5

121
13

Я вижу странное поведение с набором в моем проекте ASP.Net MVC 5. Мой проект работает отлично, когда я явно объявляю все файлы в файле BundleConfig.cs следующим образом:


bundles.Add(new ScriptBundle("~/bundles/app").Include(
"~/app/app.js",
"~/app/config.js",
"~/app/dir1/file1.js",
"~/app/dir1/subdir1/file2.js",
.....

Однако, если я перейду на использование IncludeDirectory, пути script во время разработки (BundleTable.EnableOptimizations = false) не будут завершены. Вот что я вижу:


bundles.Add(new ScriptBundle("~/bundles/app").Include(
"~/app/app.js",
"~/app/config.js")
.IncludeDirectory("~/app/dir1", "*.js", true)

Chrome показывает мне 404, когда он пытается получить file2.js. Система связывания добавляет следующее на мою страницу макета:


<script src="/app/app.js"></script>
<script src="/app/config.js"></script>
<script src="/app/dir1/file1.js"></script>
<script src="/app/dir1/file2.js"></script>

Путь к file2.js неверен. Он пропускает часть пути subdir1. Я что-то пропустил?

спросил(а) 2014-03-24T17:24:00+04:00 6 лет, 7 месяцев назад
1
Решение
140

Это известная проблема с версией 1.1.1. Обновите пакет (или перейдите к 1.1.0), и он должен исправить вашу проблему.

Проблема с веб-оптимизацией в режиме отладки

ответил(а) 2014-03-24T18:36:00+04:00 6 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема