在类库中添加 System.Web.Script 引用

Posted

技术标签:

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

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

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

【问题讨论】:

【参考方案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 的引用。

【讨论】:

以上是关于在类库中添加 System.Web.Script 引用的主要内容,如果未能解决你的问题,请参考以下文章

在类库中使用 WCF 服务时出错

在类库中实例化 Identity ApplicationUserManager

在类库中使用 API 接口,在 API 接口中使用类库? [关闭]

如何在类库中使用重定向(url)方法?

无法在类库中为实体框架启用迁移

Session在类库中的使用