gpt4 book ai didi

c# - 无法通过 WCF 访问类

转载 作者:太空宇宙 更新时间:2023-11-03 18:39:12 27 4
gpt4 key购买 nike

我在同一个解决方案中有两个项目,一个服务和一个消费者应用程序。在服务中,我有许多类可以由消费者应用程序实例化,但有些类不可访问。除了名字没有区别。所有类(class)都是公开的,所以他们都应该被看到。是否存在任何缓冲问题或其他任何可能导致问题表现如此的问题?

最佳答案

当您使用 WCF 或任何其他 Web 服务/删除技术时,消费者无法访问服务器类。而是创建代理类。将它们视为一组能够跨应用程序边界调用方法的接口(interface)。您可以实例化代理类,但是当您调用方法时,代理类将转到服务并调用服务托管类的相应方法。

如果双方都使用它们,您需要使用类库并将您的共享类移动到那里(并使用服务和消费者部署 dll)。

更新(感谢 razlebe):
不应在 DLL 中共享业务逻辑。它应该由服务器托管。但是共享支持类(例如进行数据格式化的类)以避免代码重复是有意义的。

关于c# - 无法通过 WCF 访问类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10950658/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com