2011年1月28日

某项目要调用现有的100多个DLL 二 最最简单原型的思考

摘要: 最最简单的原型:假设某个类库提供了一个方法 [代码]Input Onput是两个类, 分别代表了输入输出参数的格式 ,没有实现可序列化Serializable, 不能直接跨域UserManager不是可序列化 不能用Marshal by value的方式跨域操作UserManager没有继承MarshalByRefObject 无法通过Marshal by refrence 的方式跨域操作这里有几个小小的技术难点1.如何让没有实现Serializable的类,变成跨域操作所需的可以序列化的类 (下面的章节解决这个问题) 2.有没有一种简单的方式可以实现跨域的简单代码操作, 就像平常的dll直接 阅读全文

posted @ 2011-01-28 21:16 听说读写 阅读(521) 评论(0) 推荐(0) 编辑

某项目要调用现有的100多个DLL 一 开始

摘要: 某个项目需要使用很多内部其他Team的DLL 和第三方的DLL (大概百来个吧......这是什么鬼啊...可怕的历史,又不能改 这些dll都上生产环境了)如果直接用dll引用之后调用 会有很多很多的问题  1.程序的质量会下降到 这百来个dll中质量最差的一个 (万一某些人在代码里面写什么lock(string) 啊什么的....死啦死啦的)  2.很多dll需要特殊的配置 把这些东西都放在web.config就准备等死吧...也不知道哪些是哪些,维护很容易死人  3.有些dll也许内部做了什么cache啊 或者开了什么socket端口啊 这种东西.. (有个组件TMD的内部缓冲了1G的数据 阅读全文

posted @ 2011-01-28 15:41 听说读写 阅读(671) 评论(1) 推荐(0) 编辑

导航