2010-05-31 27 views
1

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

此程序集是否与.NET Framework v4.0可再发行版一起发布?如果安装了Visual Studio 2010的任何版本,它是否也保证会出现在用户的计算机上?

后来补充:我没有看到添加 引用对话框中的“.NET”选项卡中说DLL在Visual Studio 2010年 我看到它在\ Windows \微软。 NET \ Framework \ v4.x.xx.xx 文件夹。

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

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

回答

1

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

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

相关资源:

+0

,什么是这个客户端配置文件?如何知道我的安装是否是客户端配置文件? 其次,我没有在Visual Studio 2010的添加引用对话框的'.NET'选项卡中看到所述的DLL。我确实在\ Windows \ Microsoft.NET \ Framework \ v4.x.xx中看到它.xx文件夹。 当我浏览到所述文件夹并添加对DLL的引用时,它在解决方案资源管理器中显示引用旁边的黄色感叹号图标。而且我无法从代码中访问该程序集中的任何内容。 但是,我可以在Reflector中查看DLL的内容。 – 2010-05-31 15:40:42

+0

客户端配置文件是.NET Framework的简化版本,仅包含运行典型桌面应用程序所需的内容。更多信息:http://msdn.microsoft.com/en-us/library/cc656912.aspx。关于缺少的System.Web.Extensions.dll,您在项目中定位了哪种版本的.NET Framework? – 2010-05-31 15:56:56

+0

我使用的是Visual Studio 2010 Ultimate Edition,并且是针对v4的框架。当我设置对所述ASM的引用时,它不会让我在控制台应用程序中的Visual Studio中使用它。是否有一些其他的引用需要设置,可能是DLL本身使用的依赖关系? – 2010-05-31 16:01:08