【问题标题】:naming web service projects命名 Web 服务项目
【发布时间】:2012-09-27 10:53:28
【问题描述】:

我有一个 c# Visual Studio 解决方案。

在其中我有 2 种不同类型的网络服务。 1个是WCF,另一个是Web Api。

我想以标准方式重命名项目。

应该将 wcf 服务命名为“WCF”、“SOAP”吗?那么对于 web api 项目,这些应该命名为“REST”还是“HTTP”?

我想统一命名项目,但不确定最佳命名风格。

【问题讨论】:

    标签: wcf web-services rest soap asp.net-web-api


    【解决方案1】:

    我都不喜欢这两种方法,我个人会尽量避免技术名称出现在我的项目名称中,因为随着时间的推移会发生变化。

    这两个 web 服务是针对同一事物的吗?

    • 理想情况下,如果它们相同,则尝试让其中一个退休
    • 将它们组合成一个 Web 服务项目,允许它们在彼此之间共享代码,而无需在解决方案中添加另一个项目(抱歉,我不喜欢在一个解决方案中包含数百个项目)。
    • 如果您遇到了 2 个项目,请将它们命名为 Wcf 和 WebApi,因为如果您尝试替换其中任何一种技术,您可能只会创建一个新项目。

    我没有为 WCF 项目使用 SOAP,因为 WCF 不限于 SOAP。然后我只是对 WebApi 项目使用了相同的约定。

    【讨论】:

    • 是的,两者都返回相似的数据,但协议和类型不同。所以1个项目是web api(http,rest),另一个是wcf(soap)。您建议用什么项目名称来区分它们?
    • WCF 和 WebApi 是使用的框架,因此基于此命名它们是个好主意 - 谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多