dynamic调用时报RuntimeBinderException:“object”未包含“xxx”的定义 错误

情况如下:
两个项目
项目A命名空间 Test.PA   匿名类型所在

项目B命名空间 Test.PB  

在Test.PB 中通过dynamic关键字调用Test.PA中匿名类型时报上述错误

解决办法

在项目A的AssemblyInfo.cs文件中加入

[assembly: InternalsVisibleTo("Test.PB")]  即可

原文地址:https://www.cnblogs.com/ywkpl/p/4724986.html