c# - ASP.NET C# : JavascriptSerializer could not be found

标签 c# asp.net javascriptserializer

我正在尝试通过 C# 在 ASP.NET v4.0 中使用 JavascriptSerializer 对象。我没有使用 Visual Studio——这是在实时 IIS7 服务器上。我可以在同一个 Web 服务器上使用 VB 访问这个对象,所以我知道必需的 DLL 存在并且配置正确。

但是当我尝试在 C# 中使用这个对象时,我得到了这个错误:找不到类型或 namespace 名称'JavascriptSerializer'

在我的类文件中,我有这个:

using System.Web;
using System.Web.Script;
using System.Web.Script.Serialization;

在 web.config 中,我有这个:

<assemblies>
    <add assembly="System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
</assemblies>

在我的 default.aspx.cs 文件中,我有这个:

JavaScriptSerializer obj_serializer = new JavascriptSerializer();

导致上述错误的是最后一行代码。

帮忙吗?

最佳答案

您需要添加对 System.Web.Extensions.dll 的引用在你的应用程序中。 System.Web.Extensions 是包含 JavaScriptSerializer 类的命名空间。然后添加一个 using 指令来使用命名空间 System.Web.Extensions,如下所示:

using System.Web.Extensions;

您还可以像这样声明您的 JavaScriptSerializer:

var serializer = new System.Web.Extensions.JavaScriptSerializer();

关于c# - ASP.NET C# : JavascriptSerializer could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15818225/

相关文章:

c# - 谁最后决定什么是通用类型?

asp.net - javascript 是否可以可靠地防止前端的操作(例如表单提交)?

c# - 反序列化 Json Web API 响应 - 嵌套对象

c# - 用openCv将轮廓填充为黑色

c# - TargetedPatchingOptOut 和抽象方法的其他属性

c# - 无法生成 .xlsx 文件

.net - jQuery 调用 WCF 服务

c# - .Net : Threadify heavy API calls

c# - JavaScriptSerializer - 自定义属性名称

c# - 使用 JavaScriptSerializer 反序列化 JSON 字符串以返回单个动态对象而不是键和值数组