【问题标题】:Visual Studio Express 2012 Error in Site.Master "Scripts is not declared"Site.Master 中的 Visual Studio Express 2012 错误“未声明脚本”
【发布时间】:2013-04-03 12:02:05
【问题描述】:

您好,我刚开始接触 asp.net 和 SqlServer,尽管在很久以前就使用过 asp/oracle。 Site.Master 文件中的以下代码

<!DOCTYPE html>
<html lang="en">
<head runat="server">
  <meta charset="utf-8" />
  <title><%: Page.Title %> - My ASP.NET Application</title>
    <asp:PlaceHolder runat="server">        
      <%: Scripts.Render("~/bundles/modernizr") %>
    </asp:PlaceHolder>

抛出错误
1 未声明“脚本”。由于其保护级别,它可能无法访问。'

我正在慢慢掌握 asp.net 做事的方式,任何可以帮助我克服这个小障碍的帮助将不胜感激。 在此先感谢

【问题讨论】:

  • 可能是您的项目中无法访问 Scripts 目录。
  • 感谢您的快速响应,我可以在解决方案窗口中看到脚本文件夹以及其中的 jquery 等。我认为这意味着它可以在项目中访问。我又是新手,我在这里错过了一步吗?

标签: asp.net


【解决方案1】:

此实用程序由System.Web.Optimization 库提供。确保提供了命名空间,否则将无法找到 Scripts 对象。

【讨论】:

  • 谢谢布赖恩,我之前确实导入了这个,然后出现了一个 webgrease 错误(所以再次假设我做错了什么!)然后找到以下stackoverflow.com/questions/13619255 upgrade-webgrease-to-version-1- 3-0-gets-me-error 所以我会检查建议的修复程序,看看我会在哪里结束。再次感谢
  • 添加优化。在我的 Scripts 调用之前修复了我的代码,谢谢!
猜你喜欢
  • 1970-01-01
  • 2014-04-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多