2016-08-25 2 views
0

У меня есть файлы css и js-файлы, локальная ссылка отображается в голове, как и ожидалось, но на лазурном изображении ссылки вообще не отображаются, почему?Объединение не работает при развертывании в azure asp mvc 4

Я просмотрел различные темы, и большинство из них, похоже, указывают на то, что существует проблема с названием имени пакета так же, как и путь к файлу, оба они разные. Другие сказали, что <compilation debug="true" targetFramework="4.5" /> должен быть <compilation debug="false" targetFramework="4.5" />, а другие сказали, чтобы попробовать BundleTable.EnableOptimizations = true; в Bundle.config. Номера работали для меня, может кто-то пожалуйста, мне точку в правильном направлении

мои пучки

bundles.Add(new StyleBundle("~/assets/styles").Include(
        "~/assets/plugins/bootstrap/css/bootstrap.min.css", 
        "etc...", 
        "~/assets/css/theme.css")); 

     bundles.Add(new ScriptBundle("~/assets/scripts").Include(
        "~/assets/js/filter.js", 
        "etc...", 
        "~/assets/js/ContactForm.js")); 

моя структура папок

assets/css 
assets/js 

в моем _Layout.cshtml они называются

@Styles.Render("~/assets/styles") 
@Scripts.Render("~/assets/scripts") 

ответ

1

Возможно, из-за уже существующей папки assets. Вы пробовали использовать только ~/styles и ~/scripts?

Предположение, которое вы сделали, состоит в том, что поскольку папка assets/styles не существует, виртуальный путь будет создан. Проблема, скорее всего, связана с тем, что Azure обнаруживает каталог assets и обрабатывает все в нем как фактические ресурсы, пропуская мимо точки создания виртуального пути. Если бы я был вами, я бы не стал пытаться заставить его работать, в лучшем случае у вас будет то, что вы хотели, но на самом деле, в худшем случае, вы потратите впустую часы на вопрос, который не имеет никакого смысла в бизнесе и не добавляет реальных значение для UX ...

Смежные вопросы