Не удается найти пакет ресурсов, содержащий путь "~/Public/stylesheets/main.less"

Я попытался получить доступ к странице отладки Кассеты, чтобы увидеть, что к чему, но все, что я получаю, это пустая страница (Firebug говорит, что я получаю заголовок 404). Не знаю почему:

www.foobar.com/_cassette
               ^-----------This is the debugger page for Cassette.

Я использую ASP.Net MVC3 с кассетой для объединения ресурсов и минификации.

На моем компьютере разработчика все работает правильно, но при развертывании на хост-сервере я получаю следующее сообщение:

Ошибка сервера в приложении '/'

Не удается найти пакет ресурсов, содержащий путь "~/Public/stylesheets/main.less".

Описание: во время выполнения текущего веб-запроса произошло необработанное исключение. Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Сведения об исключении: System.ArgumentException: не удается найти пакет ресурсов, содержащий путь "~/Public/stylesheets/main.less".

Опять же: все работает правильно на моей машине разработчика.

Вот мой файл конфигурации кассеты:

public void Configure(BundleCollection bundles, CassetteSettings settings)
{    
    bundles.Add<StylesheetBundle>("~/Public/stylesheets");
    bundles.Add<ScriptBundle>("~/Public/javascripts");
}

И в моем файле _Layout.cshtml:

@{
    Bundles.Reference("~/Public/stylesheets/bootstrap.css");
    Bundles.Reference("~/Public/stylesheets/main.less");
}

Я использую общий облачный хостинг от Vidahost.

Какие шаги я могу предпринять для устранения этой проблемы? Я работал над этим весь день и до сих пор не открыл новый путь.

Спасибо!

1 ответ

Попробуйте добавить ниже в файл BundleConfig

public static void RegisterBundles(BundleCollection bundles)
        {
            bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                        "~/Scripts/jquery-1.*"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryui").Include(
                        "~/Scripts/jquery-ui*"));

            bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                        "~/Scripts/jquery.unobtrusive*",
                        "~/Scripts/jquery.validate*"));

            bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                        "~/Scripts/modernizr-*"));

            bundles.Add(new StyleBundle("~/Content/css").Include("~/Content/site.css"));

            bundles.Add(new StyleBundle("~/Content/themes/base/css").Include(
                        "~/Content/themes/base/jquery.ui.core.css",
                        "~/Content/themes/base/jquery.ui.resizable.css",
                        "~/Content/themes/base/jquery.ui.selectable.css",
                        "~/Content/themes/base/jquery.ui.accordion.css");
        }
Другие вопросы по тегам