在命名空间'System.Web'中找不到类型或命名空间名称为'Script'的内容(您是否缺少程序集引用?)
以下行代码"System.Web.Script.Services.ScriptService"出现错误。
我已经包含了System.Web的命名空间。
在命名空间'System.Web'中找不到类型或命名空间名称为'Script'的内容(您是否缺少程序集引用?)
以下行代码"System.Web.Script.Services.ScriptService"出现错误。
我已经包含了System.Web的命名空间。
有两个问题:
System.Web.Script.Services.ScriptServiceAttribute
存在于 System.Web.Extensions
组件中,而不是 System.Web
。请确保在项目中引用了 System.Web.Extensions
组件。一旦我引用了 System.Web.Extensions,下面的代码就能够成功编译:
System.Web.Script.Services.ScriptServiceAttribute ss;
谷歌是你最好的朋友。MSDN排第二。
ScriptServiceAttribute类
命名空间:System.Web.Script.Services
程序集:System.Web.Extensions(在System.Web.Extensions.dll中)
你是否已添加对此dll的引用?
<compilation debug="false" strict="false" explicit="true" **targetFramework="4.0"** />
当您将代码特别是Web方法从旧版本(例如.net 3.5)迁移到新版本时,通常会发生这种情况。
Arun
查看 C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\v1.0.61025\,看看是否有 System.Web.Extensions.dll 文件或路径。如果没有该文件,您可以从 http://www.microsoft.com/en-us/download/details.aspx?id=883 下载并安装 ASP.NET AJAX 1.0。