Всем привет! Долго мучаюсь с проблемой и никак не могу понять, что делать.
У меня есть проект на asp.net mvc, для стилей и скриптов я использовал бандлы:
public static void RegisterBundles(BundleCollection bundles)
{
BundleTable.EnableOptimizations = true;
bundles.Add(new StyleBundle("~/Content/CSS/styles").Include(
"~/Content/CSS/main.css",
"~/Content/CSS/remodal.css",
"~/Content/CSS/owl.carousel.css"));
bundles.Add(new ScriptBundle("~/Scripts/app")
.Include("~/Scripts/*.js"));
bundles.Add(new ScriptBundle("~/Scripts/libs/app")
.Include("~/Scripts/libs/*.js"));
}
В web.config в compilation debug указано false:
<system.web>
<compilation debug="false">
<assemblies>
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
</assemblies>
</compilation>
</system.web>
При этом я имею такую структуру проекта:
Внутри файлов стилей ссылки на изображения НЕ относительные, имеют следующий вид:
background: url("Images/logo.png") 0 0;
Но несмотря на все это, при запуске проекта в release режиме, стили и скрипты грузятся, а изображения и шрифты - нет. Падают с 404 ошибкой:
Кроме того, я не могу обратиться к изображениям через адресную строку и никаких изображений нет во вкладке Source:
Я уже прочитал несколько десятков сообщений на эту тему на StackOverflow, но никакие из предложенных решений мне не помогают, возможно у кого-то была такая же проблема? Буду очень благодарен за помощь!