预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入

Visual Studio 2012新建控制台应用程序,目标框架.NET Framework 3.5,后又改为.NET Framework 4,编译时发现不能使用动态类型dynamic,错误信息如下:

引用内容 引用内容
预定义的类型“Microsoft.CSharp.RuntimeBinder.Binder”未定义或未导入

出错语句为:

dynamic domain = "mzwu.com";
Console.WriteLine(domain);

解决方法

在项目文件(.csproj)的ItemGroup节点加入如下语句,重新打开项目即可:

<Reference Include="Microsoft.CSharp" />



评论: 0 | 引用: 0 | 查看次数: 19927
发表评论
登录后再发表评论!