在网站项目和 Web 服务项目之间共享枚举

Share an enum between a website project and a web service project

我有一个枚举,可能会用在项目A(网站)和项目B(网络服务)中,但目前它只用在项目A中。

我不想在两个项目中添加相同的枚举,那么最佳做法是什么?

我正在考虑添加另一个将被 A 和 B 引用的项目,但我不确定这样做是否正确。

公共功能应该放在它自己的项目中,以便从所有项目访问而不是重复。它不一定是 class 库,您可以在其中一个项目中定义枚举并从另一个项目中引用该项目,但为了清楚起见,我倾向于将其放入自己的项目中.

此外,如果您将来决定添加另一个共享逻辑,您已经有地方可以放置它了。