是否可以更改通过远程处理返回的对象的名称空间名称?

时间:2012-04-21 14:16:39

标签: c# .net

我有3层申请。 1和2层通过远程连接相互通信。

此外,假设我们有一个通用程序集,由1和2层引用。 2层将该公共程序集的类返回到1层。

所以在这个场景中,两个层(1和2)都必须引用公共组件..

问题(也许是愚蠢的)是......   是否可以立即更改返回类型(命名空间)(从2到1层),以便 所有类都将引用主命名空间。

一般来说,想法是将所有类打包到只有一个程序集(在1层中),我只能有一个可执行文件......我只是想摆脱外部程序集。

1 个答案:

答案 0 :(得分:1)

当您使用.Net Remoting时,您需要引用一个通用程序集。

在创建对象后,您无法更改对象的命名空间。您可以将对象映射到具有相同结构但具有不同命名空间的新对象。但这并不会减少您使用原始对象引用dll的需要。

如果可能,您应该开始从Remoting迁移到WCF。