我正在尝试通过 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/