相关疑难解决方法(0)

DataContractJsonSerializer和JavaScriptSerializer有什么区别?

.NET Framework附带了System.Runtime.Serialization.Json.DataContractJsonSerializerSystem.Web.Script.Serialization.JavaScriptSerializer,它们都是对JSON进行de/serialize.我如何知道何时选择其中一种类型?MSDN没有说清楚它们的相对优势是什么.

我们有几个消耗或发出JSON的项目,到目前为止为每个项目选择的类依赖于每个项目的主要开发者的意见.有些很简单,有两个有关于从JSON生成托管类型的复杂逻辑(类型没有紧密地映射到流)但是没有强调速度,需要速度.没有与WCF交互,至少截至目前.

虽然我对其他图书馆感兴趣,但我希望有人也可以回答我的问题.

c# serialization json deserialization

87
推荐指数
2
解决办法
3万
查看次数

System.ServiceModel.Web.dll在哪里?

我正在开发一个Windows服务,它公开了一个旨在由Silverlight应用程序使用的WCF服务,如本博客文章中所述:http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2008/03/27/10291的.aspx

我面临的问题是我需要使用在程序集中定义的WebInvoke属性,System.ServiceModel.Web.dll但是当我尝试在项目中添加对该程序集的引用时(通过使用Visual Studio的"添加引用"对话框 - .NET选项卡),没有具有该名称的程序集.

所以,我做错了什么,这个程序集不是标准.NET Framework的一部分,或者它是Visual Studio中的一个错误?顺便说一句,我正在使用VS2010 beta 2,该项目的目标是.NET Framework 4.

.net wcf visual-studio-2010 visual-studio

48
推荐指数
4
解决办法
6万
查看次数