Следующий файл макета MVC4 Razor загружает несколько пакетов script и css, созданных в Bundle.config.
<!DOCTYPE html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8" />
<title>XXX Beta</title>
@Scripts.Render(
"~/bundles/bundle_jquery",
"~/bundles/bundle_modernizr",
"~/bundles/bundle_foundation",
"~/bundles/bundle_jhs")
@Styles.Render(
"~/Content/bundle_foundation",
"~/Content/bundle_jhs")
@RenderSection("pageHeadContent", false)
</head>
<body>
<div id="bodyContainer">
@Html.Partial("Partial/_header")
<div id="contentContainer">
<div id="mainContentContainer">
<div id="sidebarContainer">
@RenderSection("sidebarContent", required: true)
</div>
@RenderBody()
</div>
<div class="clearBoth">
</div>
</div>
@Html.Partial("Partial/_footer")
</div>
</body>
</html>
Когда страница отображается, возникает следующая ошибка. По некоторым причинам команды @Scripts и @Styles не распознаются. Если я набираю "@Scripts" в файлах, Intellisense не отображает/не показывает команду. Проект ссылается на System.Web.Optimization, который используется в Bundle.config.
Что может быть причиной того, что команды @Scripts и @Styles не распознаются?
Ошибка сервера в приложении "/".
Ошибка компиляции
Описание. Произошла ошибка во время компиляции ресурса, необходимого для обслуживания этого запроса. Ознакомьтесь с приведенными ниже конкретными данными об ошибках и соответствующим образом измените исходный код.
Сообщение об ошибке компилятора: CS0103: имя "Сценарии" не существует в текущем контексте
Ошибка источника:
Строка 4: Строка 5: XXX Бета Строка 6: @Scripts.Render( Строка 7: "~/bundles/bundle_jquery", Строка 8: "~/bundles/bundle_modernizr",
Исходный файл: c:\Users\username\Documents\Visual Studio 2010\Projects\XXX\Solution\xxx.website\Views\Shared_sidebarLayout.cshtml Строка: 6
Показать подробный вывод компилятора:
Показать полный источник компиляции: