【问题标题】:Share enum class between web api solution and client solution在 web api 解决方案和客户端解决方案之间共享枚举类
【发布时间】:2014-08-26 09:43:05
【问题描述】:

我正在使用 .NET Framework 4.0 和 C# 开发 ASP.NET MVC 4 Web Api。

我正在使用这个:

HttpError myCustomError = new HttpError(errorMessage) { { "CustomErrorCode", 12 } };

我想用枚举更改 12 并与所有客户共享 enum 类。我该怎么做?

我想在一个项目中创建 enum 并与我正在开发的 C# 客户端共享该项目。

还有其他更好的方法吗?

我不想在 Web Api 解决方案中拥有同一个类的两个副本,而在我的客户端解决方案中拥有另一个副本。

【问题讨论】:

    标签: c# asp.net web-services enums


    【解决方案1】:

    通常,我们使用一个公共库,它在服务器和客户端都被引用。 它允许开发 C# 客户端,也不会破坏其他用 PHP、Javascript 等编写的客户端。

    我认为这是最干净的解决方案,实际上,项目在不断增长,因此共享数据量增加,您已经有地方保留它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-03
      • 2016-11-01
      • 1970-01-01
      • 2012-11-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多