【问题标题】:Adding System.Web.Script reference in class library在类库中添加 System.Web.Script 引用
【发布时间】:2010-11-12 11:33:24
【问题描述】:

我目前正在将代码从我的 app_code 文件夹移动到类库。我用[System.Web.Script.Serialization.ScriptIgnore] 属性标记了几个方法。我的类库看不到这个命名空间。我的添加引用对话框看不到这个命名空间。如何正确使用类库中的这个标签?

这是错误: 找不到类型或命名空间名称“ScriptIgnoreAttribute”(您是否缺少 using 指令或程序集引用?)

【问题讨论】:

    标签: asp.net namespaces class-library


    【解决方案1】:

    ScriptIgnoreAttribute 类位于 System.Web.Extensions.dll 程序集中(位于 VS 参考管理器中的程序集 > 框架下)。您必须在类库项目中添加对该程序集的引用。

    您可以在 ScriptIgnoreAttribute class 的 MSDN 页面顶部找到此信息。

    【讨论】:

    • 不错的一个。 System.Web.Script.JavaScriptSerializer 也在这个程序集中。
    • 我喜欢 System.Web.Script.Serialization 在 System.Web.Extensions 库中的样子。
    • 在asp.net2中不可用
    • 确保您使用 .NET Framework 4 而不是 .NET Framework 4 客户端配置文件作为目标框架,否则 System.Web.Extensions 将不会出现在“添加引用”对话框中。
    • 现在是 2017 年,我们仍在 VS 2005 中,这个答案刚刚救了我的培根。到无限,甚至更远!
    【解决方案2】:

    您需要在项目中为 System.Web.Script.Serialization 错误添加对System.Web.Extensions.dll 的引用。

    【讨论】:

      猜你喜欢
      • 2017-09-30
      • 1970-01-01
      • 1970-01-01
      • 2012-09-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-11-06
      • 1970-01-01
      相关资源
      最近更新 更多