Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 3 层应用程序。1 层和 2 层通过远程处理相互通信。
此外,假设我们有一个通用程序集,由 1 层和 2 层引用。2 层将该公共程序集的类返回到 1 层。
所以在这个场景中,两个层(1 和 2)都必须引用公共程序集。
问题(可能很愚蠢)是......是否可以即时更改返回的类型(命名空间)(从 2 层到 1 层),以便所有类都引用主命名空间。
通常的想法是将所有类打包到只有一个程序集(在 1 层中),我只能有一个可执行文件......我只想摆脱外部程序集。
当您使用 .Net Remoting 时,您需要引用一个通用程序集。
对象创建后不能更改其命名空间。您可以将对象映射到具有相同结构但名称空间不同的新对象。但这并不能减少您使用原始对象引用 dll 的需要。
如果可能,您应该开始从 Remoting 迁移到 WCF。