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

use*_*799 123 asp.net class-library namespaces

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

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

M4N*_*M4N 266

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

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

  • 好一个.`System.Web.Script.JavaScriptSerializer`也在这个程序集中. (48认同)
  • 我喜欢System.Web.Script.Serialization在System.Web.Extensions库中的方式. (23认同)
  • 确保使用.NET Framework 4而不是.NET Framework 4客户端配置文件作为目标框架,或者System.Web.Extensions不会出现在"添加引用"对话框中. (5认同)
  • 现在是 2017 年,我们仍然在 VS 2005 中,这个答案拯救了我的培根。超越无限! (2认同)

Gau*_*iya 15

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