关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException

Posted 左正

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException相关的知识,希望对你有一定的参考价值。

关于Microsoft.CSharp.RuntimeBinder.RuntimeBinderException的异常一般来自于两种,

第一种:

 

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")]

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

以上是关于关于异常Microsoft.CSharp.RuntimeBinder.RuntimeBinderException的主要内容,如果未能解决你的问题,请参考以下文章

关于异常处理

关于java中异常机制

关于js的异常

关于java中Exception异常

关于System.InvalidOperationException异常

JAVA系列关于异常的一些事