我想我已经在这里阅读了所有相关问题,但遗憾的是我还没有找到答案。
我的问题是,本地一切运行良好,没有错误,但是当我将网站部署到服务器时,出现以下错误:
The following sections have been defined but have not been rendered for the layout page >"~/Views/Shared/_Layout.cshtml": "styles"
我正在使用带有 Razor 引擎和 .Net 4.5 的 Asp.Net MVC 4。
在_Layout.cshtml
我定义了以下块:
<head>
....
@Styles.Render("~/Content/Css")
@Scripts.Render("~/bundles/modernizr")
@RenderSection("styles", required: false)
</head>
在Index.cshtml
以下块中:
@section styles{
<link rel="stylesheet" href=... />
@Scripts.Render("~/bundles/js/somejs")
}
这真让我抓狂。如果这个错误也发生在我的开发机器上,我可以调试它。但它只发生在我的服务器上,本地一切运行良好。
甚至其他具有类似代码片段的项目也可以在我的服务器上正常运行。
也许有人对我有任何提示?