名称空间'System.Web'中不存在类型或命名空间名称'Script'(您是否缺少程序集引用?)
它在以下行中给出错误 “System.Web.Script.Services.ScriptService”
我已经包含了system.web的名称空间
答案 0 :(得分:10)
两个问题:
System.Web.Script.Services.ScriptServiceAttribute
存在于System.Web.Extensions
议程中,而不是System.Web
。确保您引用项目中的System.Web.Extensions
程序集。一旦我引用了System.Web.Extensions,以下为我编译:
System.Web.Script.Services.ScriptServiceAttribute ss;
答案 1 :(得分:6)
Google是你最好的朋友。 MSDN第二。
ScriptServiceAttribute Class
命名空间:System.Web.Script.Services
程序集:System.Web.Extensions(in 的 System.Web.Extensions.dll 强>)
你是否添加了对这个dll的引用?
答案 2 :(得分:1)
查看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答案 3 :(得分:1)
将 targetFramework 添加到web.config文件中。
<compilation debug="false" strict="false" explicit="true" **targetFramework="4.0"** />
当你将代码特别是web方法从旧版本(例如.net 3.5)迁移到更新版本时,通常会发生这种情况。
阿伦