首页 > 其他 > 详细

Moq中注入dynamic方法出错

时间:2019-10-22 15:27:43      阅读:85      评论:0      收藏:0      [点我收藏+]

1、dynamic不可以跨程序集使用

2、需要在Test的AssemblyInfo.cs中里加 [assembly: InternalsVisibleTo("DFYYDream.UI.Web")] 代码

是在定义方(内存指针最终指向方)的AssemblyInfo.cs中,插入 [assembly: InternalsVisibleTo("调用方的程序集")] 

A程序集:
public object A(){
    return xxx;
}

B程序集:
dynamic a = A程序集.A();
调用a.xxx

//这时需要在A程序集的AssemblyInfo.cs中加入 [assembly: InternalsVisibleTo("B程序集")] 
//虽然dynamic的定义是在B里的,但依然不能直接调用,因为实际内存指针向指的是A里的public object A()

 

Moq中注入dynamic方法出错

原文:https://www.cnblogs.com/yeagen/p/11719917.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!