【问题标题】:JavaScript/JSON SerializerJavaScript/JSON 序列化器
【发布时间】:2010-06-06 06:24:59
【问题描述】:

我看到一个 JSON 序列化程序存在于 System.Web.Script.Serialization 命名空间中,并在 System.Web.Extensions.dll 程序集中提供。

此程序集是否随 .NET 框架 v4.0 可再发行版本一起分发?如果安装了任何版本的 Visual Studio 2010,是否也保证存在于用户的计算机上?

稍后添加:我在“添加”的“.NET”选项卡中没有看到上述 DLL Visual Studio 中的引用对话框 2010. 我确实在 \Windows\Microsoft.NET\Framework\v4.x.xx.xx 中看到它 文件夹。

当我浏览到上述文件夹并 添加对 DLL 的引用,它显示一个 旁边的黄色感叹号图标 参考,在解决方案资源管理器中。 而且我无法访问任何内容 在我的代码中的那个程序集中。

但是,我可以查看 Reflector 中 DLL 的内容。

【问题讨论】:

    标签: .net visual-studio .net-4.0


    【解决方案1】:

    它是 .NET Framework 3.5 和 4.0 的一部分,所以是的。

    但是它不包含在 .NET Framework 客户端配置文件中。如果您使用的是客户端配置文件,则可能需要查看 System.Runtime.Serialization.Json.DataContractJsonSerializer 类。

    相关资源:

    【讨论】:

    • 这个客户资料是什么?我如何知道我的安装是否是客户端配置文件?其次,我在 Visual Studio 2010 的“添加引用”对话框的“.NET”选项卡中看不到上述 DLL。我在 \Windows\Microsoft.NET\Framework\v4.x.xx.xx 中看到了它文件夹。当我浏览到上述文件夹并添加对 DLL 的引用时,它会在解决方案资源管理器中的引用旁边显示一个黄色感叹号图标。而且我无法在我的代码中访问该程序集中的任何内容。但是,我可以在 Reflector 中查看 DLL 的内容。
    • 客户端配置文件是 .NET Framework 的简化版本,仅包含运行典型桌面应用程序所需的内容。更多信息在这里:msdn.microsoft.com/en-us/library/cc656912.aspx。关于缺少的 System.Web.Extensions.dll,您的项目中针对的是哪个版本的 .NET Framework?
    • 我正在使用 Visual Studio 2010 Ultimate Edition 并且目标是框架的 v4。当我设置对上述 ASM 的引用时,它不会让我在控制台应用程序的 Visual Studio 中使用它。是否需要设置其他参考,可能是 DLL 本身使用的依赖项?
    • 尝试添加对 System.Web.dll 的引用
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-30
    相关资源
    最近更新 更多