"名称'脚本'在当前背景下不存在"仅限.aspx页面

时间:2014-06-02 00:10:37

标签: asp.net asp.net-mvc-4

我有一个问题我不能,因为我的生活,想出来。

我们有一个MVC4应用程序,并且(实际上现在我认为它是唯一的)剩余的.aspx页面,主页面中出现错误:The name 'Scripts' does not exist in the current context

有问题的一行是<%: Scripts.Render("~/bundles/Library") %>

此捆绑包在每个其他页面上成功引用。更糟糕的是,这个问题只发生在生产中(在我的本地机器,开发服务器和UAT服务器上工作正常)。我们只是刚刚将捆绑添加到项目中,所以很明显这个问题在我们最新版本发布之前没有出现。

我做了一些谷歌搜索(相当严重的轻描淡写),但似乎无法找到答案。

帮助我Obi-Wan Kenobi,你是我唯一的希望:)。

1 个答案:

答案 0 :(得分:1)

确保

 <add namespace="System.Web.Optimization" />

位于web.config中。这是使用Scripts帮助程序所必需的。