Не удается найти пакет ресурсов, содержащий путь "~/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");
}