Luc*_*lli 9 c# json.net asp.net-core
我需要在ASP.NETt vNext应用程序中读取并保存JSON文件,并且我想使用dynamic变量来存储使用JSON.net加载的值,但是当我去编译时收到此错误消息:
ASP.NET Core 5.0错误CS1980:无法定义使用的类或成员,
'dynamic'因为'System.Runtime.CompilerServices.DynamicAttribute'无法找到编译器所需的类型.你错过了参考吗?
怎么解决这个?如果我使用dynamic,我可以使用ASP.NET核心运行应用程序吗?
您需要为aspnetcore50框架包含Microsoft.CSharp和System.Dynamic.Runtime软件包.
对于CoreCLR版本1.0.0-beta1,这似乎对我有用:
?using Newtonsoft.Json.Linq;
using System;
namespace DynamicTest
{
public class Program
{
public void Main(string[] args)
{
dynamic dobject = JObject.Parse("{number:1000, str:'string', array: [1,2,3,4,5,6]}");
Console.WriteLine(dobject.number);
Console.WriteLine(dobject.str);
Console.WriteLine(dobject.array.Count);
Console.ReadLine();
}
}
}
Run Code Online (Sandbox Code Playgroud)
project.json
?{
"version": "1.0.0-*",
"dependencies": {
"Newtonsoft.Json" : "6.0.7"
},
"commands": {
"run" : "run"
},
"frameworks" : {
"aspnet50" : { },
"aspnetcore50" : {
"dependencies": {
"System.Console": "4.0.0-beta-22231",
"System.Dynamic.Runtime": "4.0.0-beta-22231",
"Microsoft.CSharp": "4.0.0-beta-22231"
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6445 次 |
| 最近记录: |