相关文章推荐
近视的豆浆  ·  webui-user.bat ...·  3 月前    · 
侠义非凡的毛衣  ·  报错AttributeError: ...·  3 月前    · 
不拘小节的鸵鸟  ·  split 函数 - Azure ...·  1 年前    · 

Predefined type 'Microsoft.CSharp.RuntimeBinder.Binder' is not defined or imported

解决它的办法是,直接在项目引用中添加 Micorsoft.Csharp 就可以了。

an exception of type 'Microsoft.CSharp.RuntimeBinder.RuntimeBinderException'

引起这种异常的错误是因为匿名类型是不能跨程序集(assembly)的,第一种解决办法是使用 Expando ,第二个办法是在源程序集的AssemblyInfo.cs中加入:

[assembly: InternalsVisibleTo("NameSpace1.SubNameSpace1")]

使用第二种方法后,匿名类型可以传递到目标程序集。