Dans ce tutoriel: http://www.asp.net/web-api/videos/getting-started/custom-validation Jon utilise
dynamic error = new JsonObject();
avec
using System.Json;
Je suppose que c'est l'objet Json ici: http://msdn.Microsoft.com/en-us/library/system.json.jsonobject(v=vs.110).aspx situé à:
J'ai ajouté une référence à System.Runtime.Serialization mais je ne trouve toujours pas System.Json.
Est-ce que je lis mal la documentation Microsoft? (J'utilise .NET 4.5)
Essaye ça:
PM> Install-Package System.Json -Version 4.0.20126.16343
Par: http://nuget.org/packages/System.Json
Ça a marché!
Si vous avez des questions sur la façon d'ajouter un code de nuget, veuillez suivre le lien ci-dessous: http://docs.nuget.org/docs/start-here/using-the-package-manager-console
Il manque probablement une référence à System.ServiceModel.Web
Assurez-vous que votre application cible le framework .Net 4.5 dans les propriétés du projet.
Les objets System.Json ne sont disponibles que dans la version 4.5.
Modifier:
Utilisez Nuget pour installer system.json: 'Install-Package System.Json'
L'objet Json fonctionne uniquement à partir de la classe Controller et non à l'extérieur. Même si nous appelons contrôleur externe System.Web.MVC, nous n’avons accès qu’à JsonResult et non à Json car l’objet Json est un objet protégé de JsonResult. S'il vous plaît se référer à la documentation ci-dessous qui explique que,
http://msdn.Microsoft.com/en-us/library/dd504936(v=vs.118).aspx
Si vous souhaitez utiliser un autre sérialiseur .Net Json, vous pouvez utiliser les éléments suivants:
pour plus de détails, suivez - http://netfx.codeplex.com/