相关疑难解决方法(0)

命名空间System中不存在Json

在本教程中:http://www.asp.net/web-api/videos/getting-started/custom-validation Jon使用

dynamic error = new JsonObject();
Run Code Online (Sandbox Code Playgroud)

using System.Json;
Run Code Online (Sandbox Code Playgroud)

我猜这是JsonObject:http : //msdn.microsoft.com/en-us/library/system.json.jsonobject( v=vs.110) .aspx位于:

  • 命名空间:System.Json
  • 程序集:System.Runtime.Serialization(在System.Runtime.Serialization.dll中)

我已经添加了System.Runtime.Serialization引用但仍无法找到System.Json.

我读微软的文档错了吗?(我使用的是.NET 4.5)

json .net-4.5 asp.net-web-api

18
推荐指数
2
解决办法
6万
查看次数

使用System.Json在.net 4.5中不存在

我复制了以下代码:

protected override bool CanWriteType(Type type)
        {
            // don't serialize JsonValue structure use default for that
            if (type == typeof(JsonValue) || type == typeof(JsonObject) || type == typeof(JsonArray))
                return false;

            return true;
        }

protected override bool CanReadType(Type type)
        {
            if (type == typeof(IKeyValueModel))
                return false;

            return true;
        }
Run Code Online (Sandbox Code Playgroud)

在这里,JsonValue,JsonObject,JsonArray,IKeyValueModel需要System.Json dll,它在.net 4.5框架中不可用.

我已经将nuget包更新到5.0,但仍然是那个dll不可用.任何人都可以直接给我dll或者可以给我System.Json dll的步骤?

我曾尝试使用Silverlight的System.Json.dll,但它根本不起作用

c# asp.net dll json asp.net-mvc-4

6
推荐指数
0
解决办法
3025
查看次数

标签 统计

json ×2

.net-4.5 ×1

asp.net ×1

asp.net-mvc-4 ×1

asp.net-web-api ×1

c# ×1

dll ×1