ASP.无法找到.NET c#: JavascriptSerializer

本文关键字:JavascriptSerializer NET ASP | 更新日期: 2023-09-27 18:07:30

我试图在ASP中使用JavascriptSerializer对象。NET v4.0与c#。我没有使用Visual Studio——这是在一个实时IIS7服务器上。我可以在同一个web服务器上使用VB访问这个对象,所以我知道必要的dll存在并正确配置。

但是当我尝试在c#中使用这个对象时,我得到这个错误:The type or namespace name 'JavascriptSerializer' could not be found

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

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

web。配置,我有这个:

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

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

JavaScriptSerializer obj_serializer = new JavascriptSerializer();

就是这最后一行代码导致了上面提到的错误。

帮助吗?

ASP.无法找到.NET c#: JavascriptSerializer

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

using System.Web.Extensions;

你也可以这样声明你的JavaScriptSerializer:

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

解决问题->只是参考步步骤-> ->

1。->转到项目文件的Reference

2。->右键点击然后Go To Add Reference

3。->转到Framework

4。->然后参考-> System.Web.Extensions

5。->问题解决

我不知道你是不是打错了行,但它是JavaScriptSerializer,而不是JavaScriptSerializer (Script中的大写S)

您可能需要:

using System.Web.Script.Serialization;

所以我知道必需的dll已经存在并且正确配置了。

它们可能被部署到那个项目中。你有没有试过在VS和重新部署的引用属性中将CopyLocal设置为true ?

相关文章:
  • 没有找到相关文章