【发布时间】:2011-03-04 10:47:11
【问题描述】:
我刚刚将 VS 2008 项目升级到 VS 2010,转换了项目,但将目标保持为 .NET 3.5(已安装 SP1)。我的项目在另一台机器上的 VS 2008 下运行没有问题。
我添加了对 System.Web.Extensions.dll 的引用,但我仍然从 App_Code 文件夹中的代码中收到以下错误:
1) 找不到 System.Web.Script.Service 命名空间。
2) 未定义类型“System.Web.Script.Services.ScriptService”。
3) 未定义类型“System.Runtime.Serialization.Json.DataContractJsonSerializer”。
任何人都知道问题可能是什么,因为我很困惑? :(
【问题讨论】:
-
有趣...在 VS 2010 中使用对象浏览器并深入到 C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Web.Extensions.dll > System .Web.Script.Services 我找不到 ScriptService 项。此外,当我深入到 C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.Runtime.Serialization.dll > System.Runtime.Serialization 时,我也没有看到 Json 项。匹配代码中报告的问题。我错过了一些安装吗?
-
另外有趣的是,如果我以 4.0 框架而不是 3.5 为目标,一切正常。不幸的是,我的网络服务器上还没有 4.0 :(
标签: asp.net json .net-3.5 visual-studio-2010