Это липкое для меня, я безуспешно возился часами.
Проблема: таблицы стилей отображаются, начиная с /OrchardLocal/, все время при запуске сайта в WebMatrix. Это приводит к тому, что таблицы стилей не могут быть найдены. URL-адреса скриптов в порядке. Моя тема основана на теме The Theme Machine, которая поставляется с фруктовым садом. Когда я добавляю ссылки на стиль/скрипт в Layout.cshtml, я использую следующий код (в качестве примера):
Style.Include("style.css");
Script.Include("script.js")
Репликация проблемы. Используйте ClickToBuild.cmd для компиляции сайта в режиме деблокирования, затем откройте сайт в WebMatrix, используя путь: \build\Stage.
Стили/скрипты будут отображаться как (обратите внимание на OrchardLocal):
<link href="/OrchardLocal/Themes/MyTheme/Styles/style.css" rel="stylesheet" type="text/css" />
<script src="/Themes/MyTheme/scripts/script.js" type="text/javascript"></script>
Я попытался изменить базовый URL-адрес в Orchard Admin --> Settings, но это не имеет значения.
Спасибо,
Андрей