Пустое содержимое возвращено для комплекта javascript менеджером кассетных активов

У меня была проблема 3 раза за последние несколько недель с кассетой с момента обновления до v1.2.0 с v1.1.0. Сейчас я откатился до v1.1.0 и с тех пор не видел проблемы.

У меня есть веб-сайт на C# с использованием.NET 4.0, работающий на IIS7, который имеет несколько пакетов javascript, управляемых кассетой. Наша кассетная конфигурация:

public void Configure(BundleCollection bundles, CassetteSettings settings) {
    //bundle stylesheets
    bundles.AddPerSubDirectory<StylesheetBundle>("Content/Stylesheets");

    // Per-page JS (eventually may want separate folders as well)
    bundles.AddPerSubDirectory<ScriptBundle>("Content/Scripts/Pages");

    // Bundle all scripts except special cases above
    bundles.AddPerSubDirectory<ScriptBundle>("Content/Scripts",
    new ExcludeDirectorySearch("*.js", new[] {"Pages"}),
     b => b.Processor = new ScriptPipeline {
         Minifier = new MicrosoftJavaScriptMinifier(new CodeSettings { KillSwitch = 0x40000000000 })
     });
}

После нескольких дней работы в течение одного дня вдруг один из комплектов файлов javascript начинает возвращать пустой файл javascript, что приводит к поломке моего сайта. Я видел, как это происходит с несколькими различными пакетами, так что это не один конкретный пакет, который выходит из строя.

Я включил трассировку стартапа на кассету и не видел там ничего, кроме нескольких изображений, отсутствующих в моем css.

Каждая страница сайта имеет как минимум 2 пакета js, на которые она ссылается. Один пакет специфичен для страницы, а затем есть несколько общих пакетов для jquery и т. Д.

Восстановление пакетов, казалось, исправляло это однажды, хотя в другой раз я не замечал, что это исправлено, пока я не перезапустил пул приложений в IIS.

Кто-нибудь знает, что может быть причиной этого?

Благодарю.

1 ответ

Я также испытал это с пакетом css, внезапно будучи пустым. Пришлось перезапустить сайт, чтобы вернуть его снова. Возможно, придется оставить debug=true на моем сайте и может ли пакетирование, если это будет происходить.

Другие вопросы по тегам