【发布时间】:2011-03-12 09:43:54
【问题描述】:
命名空间“System.Web”中不存在类型或命名空间名称“Script”(您是否缺少程序集引用?)
它在以下行中给出错误 "System.Web.Script.Services.ScriptService"
我已经包含了 system.web 的命名空间
【问题讨论】:
标签: asp.net-ajax
命名空间“System.Web”中不存在类型或命名空间名称“Script”(您是否缺少程序集引用?)
它在以下行中给出错误 "System.Web.Script.Services.ScriptService"
我已经包含了 system.web 的命名空间
【问题讨论】:
标签: asp.net-ajax
Google 是您最好的朋友。 MSDN 第二。
ScriptServiceAttribute 类
命名空间:System.Web.Script.Services
程序集:System.Web.Extensions(在 System.Web.Extensions.dll)
您是否添加了对此 dll 的引用?
【讨论】:
两个问题:
System.Web.Script.Services.ScriptServiceAttribute 类存在于System.Web.Extensions 程序集中,而不是System.Web。确保您在项目中引用了 System.Web.Extensions 程序集。一旦我引用了 System.Web.Extensions,为我编译了以下内容:
System.Web.Script.Services.ScriptServiceAttribute ss;
【讨论】:
查看 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\ 并查看是否找到 System.Web.Extensions.dll 或路径 如果您没有 dll,您可以从 http://www.microsoft.com/en-us/download/details.aspx?id=883 下载并安装 ASP.NET AJAX 1.0
【讨论】:
将 targetFramework 添加到您的 web.config 文件中。
<compilation debug="false" strict="false" explicit="true" **targetFramework="4.0"** />
当您将代码(尤其是 Web 方法)从旧版本(例如 .net 3.5)迁移到新版本时,通常会发生这种情况。
阿伦
【讨论】: