错误 - 命名空间“System.Web”中不存在类型或命名空间名称“Extensions”

Hoo*_*ody 5 asp.net visual-studio-2010 c#-4.0

如果我使用 Visual Studio 2010 dot net 4.0 创建一个全新的网站项目,如果我尝试添加“using System.Web.Extensions”,则会收到此错误消息。

The type or namespace name 'Extensions' does not exist in the namespace 'System.Web'
Run Code Online (Sandbox Code Playgroud)

如果我使用 dot net 3.5 创建网站,则不会收到错误消息

我所做的任何搜索都建议从目标平台 4.0 客户端配置文件更改为普通 4.0

但我没有 Client Profile 作为选项,并且 C:\Program Files\Reference Assemblies\Microsoft\Framework.NETFramework\v4.0\System.Web.Extensions.dll 在我的电脑上。

有任何想法吗?

Fen*_*ton 4

您需要添加对 System.Web.Extensions 的引用才能在项目中使用它。

添加 System.Web.Extensions

  • 我的问题是类似的,因为我正在做一个 WPF 应用程序。添加扩展引用不足以让 Intelisense 检测到实例化“JavaScriptSerializer”所需的“using”。后来我发现我需要添加 `using System.Web.Script.Serialization;` 然后它终于起作用了:) +1 为你服务! (9认同)