使用.NET Core开发程序时,使用dynamic类型,在编译的时候会报下面的错误
错误信息为:
CS0656 缺少编译器要求的成员“Microsoft.CSharp.RuntimeBinder.CSharpArgumentInfo.Create”
出现这个问题是因为项目中缺少 "Microsoft.CSharp"包的引用。
在Nuget管理其中,搜索“Microsoft.CSharp”,如下图
或使用如下命令:
dotnet add package Microsoft.CSharp --version 4.5.0