首页新闻找找看学习计划

怎么把一个委托方法的运行环境复制到远程机器上

0
悬赏园豆:20 [已解决问题] 解决于 2014-04-01 23:13

我有一个想法,就是将一个委托封装,然后通过MSMQ二进制序列化发送。但是远程机上没有这个委托的运行环境,我理解就是没有申明委托时那些自定义的程序集。GAC的我想可以不考虑吧。我最初的想法是,将客户端的所有程序集复制一份,同委托一起发往服务端。这样一来,服务端不就有当时这个委托的运行环境了吗。但是这些dll文件拒绝访问。当前进程在使用这些dll.想请教大神,有没有什么思路。加载虚拟环境、还是在服务端构造一个运行环境。但是这个运行环境怎么构造不知道,没思路。求高人指点。

Sago的主页 Sago | 初学一级 | 园豆:48
提问于:2014-03-30 11:18
< >
分享
最佳答案
0

不靠谱。

不是加载一个dll就能够构建一个运行环境的,涉及到的东西很多。

如果实在需要服务可以使用rpc调用。

至于代码可以搜索下 有很多资料可供参考。

收获园豆:20
````` | 专家六级 |园豆:14268 | 2014-03-30 17:57

 我理解的运行环境就是.Net CLR啊。我想法的前提是客户端和服务端同时具备.Net 的运行平台。这样也不行吗?

Sago | 园豆:48 (初学一级) | 2014-03-31 08:44

@Sago: 即使装了也不靠谱。为什么是委托封装。。委托是什么是指针,指向到内存方法,所以。。。

````` | 园豆:14268 (专家六级) | 2014-03-31 12:36

@rsync: 难道不能在服务端同样构造一个方法吗?指针指向这个方法?又或者是,有没有办法直接将一段代码发送到服务端,然后通过某种方式,解析执行。

Sago | 园豆:48 (初学一级) | 2014-03-31 13:21

@rsync: 又或者是,不是说指向内存吗?那我可以做一个内存共享啊。就是类似于分布式缓存的机制。这个可以吗?

Sago | 园豆:48 (初学一级) | 2014-03-31 13:22
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册