Я начинаю использовать встроенные в.NET 4.5 функции минимизации и объединения для минимизации и объединения моих CSS и JavaScript. Минификация JavaScript работает отлично, однако у меня возникли проблемы с минификацией CSS. Я создаю пакет стилей, используя приведенный ниже код-
var myCss = new string[]
{
"~/Content/jquery.css",
"~/Content/app.css",
};
bundles.Add(new StyleBundle("~/bundles/MySiteCss/").Include(myCss ));
а затем я ссылаюсь на них в файле.cshtml (razor ), как показано ниже-
@Styles.Render("~/bundles/MySiteCss/")
Он минимизирует файл CSS. Однако, если файлы CSS содержат стили со ссылками на фоновое -изображение, например фоновое -изображение :URL-адрес ('img/icon.png' ), он пытается загрузить этот файл значка из новое местоположение (, полученное из имени пакета )= /bundles/MySiteCss/img/icon.png
Поскольку значок не существует в этом месте, он не загружается и не отображается на странице.