我有3层申请。 1和2层通过远程连接相互通信。
此外,假设我们有一个通用程序集,由1和2层引用。 2层将该公共程序集的类返回到1层。
所以在这个场景中,两个层(1和2)都必须引用公共组件..
问题(也许是愚蠢的)是...... 是否可以立即更改返回类型(命名空间)(从2到1层),以便 所有类都将引用主命名空间。
一般来说,想法是将所有类打包到只有一个程序集(在1层中),我只能有一个可执行文件......我只是想摆脱外部程序集。
答案 0 :(得分:1)
当您使用.Net Remoting时,您需要引用一个通用程序集。
在创建对象后,您无法更改对象的命名空间。您可以将对象映射到具有相同结构但具有不同命名空间的新对象。但这并不会减少您使用原始对象引用dll的需要。
如果可能,您应该开始从Remoting迁移到WCF。