簡體   English   中英

在Web API解決方案和客戶端解決方案之間共享枚舉類

[英]Share enum class between web api solution and client solution

我正在使用.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#客戶端,也不會破壞其他用PHP,Javascript等編寫的客戶端。

我認為這是最干凈的解決方案,實際上,項目在不斷發展,因此共享數據的數量在增加,您已經擁有了保留它的位置。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM