.net - WCF 服务可以像 WEB API 服务一样模块化吗?

标签 .net wcf asp.net-web-api

我见过的所有 WCF 服务都是一个带有一堆方法的“上帝”接口(interface)/类。如果我想要另一个模块,我总是创建一个新服务。

使用 WEB API,我不必这样做,因为我可以开发多个负责不同功能的 Controller 。

WCF 服务真的总是这样一个具有许多方法的“神”类吗?还是我错过了一些东西?

我读过很多 WCF 与 WEB API 之间的比较,但我没有看到其中任何人提到这一点。

最佳答案

您可以使用 c# partial 修饰符来模拟 WebAPI 中的一组 Controller 。但是,由于需要有一个接口(interface)及其在 WCF 中的实现(如果将它们分开),这可能会使项目中的文件数量增加一倍。

关于.net - WCF 服务可以像 WEB API 服务一样模块化吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30156477/

相关文章:

wpf - 我需要创建一个使用 WCF 的小型 HMI/SCADA WPF 应用程序

c# - 为什么附加字段 "Specified"的字段总是空的?

azure - AcquireTokenAsync 返回 "invalid_grant"、 "AADSTS65001"

.net - 在 Windows 7 中安装/卸载服务 : "Error 1001. The specified service has been marked for deletion"

asp.net - WCF 和其他 Web 服务有什么区别?

c# - ASP.NET Web API Controller 最佳实践 - Action 定义

c# - 为什么要在 web api 中指定路由参数类型?

c# - 从 C# .NET 控制台应用程序中显示图形?

asp.net - pdfclown 中的注释

c# - 当我想继承和添加属性时如何处理密封类