在web api解决方案和客户端解决方案之间共享枚举类

时间:2014-08-26 09:43:05

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

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

我用这个:

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

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

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

还有其他更好的方法吗?

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

1 个答案:

答案 0 :(得分:1)

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

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