Blazor WebAssembly 客户端项目依赖项

Blazor WebAssembly Client project dependencies

这个属于 Blazor WebAssembly(asp.net 核心托管)。

我有一个代表应用程序支持的用例的枚举类型。 它位于域项目中,因为它是特定于域的。

我想使用来自 Blazor 客户端的枚举,但这需要引用域项目(我猜不推荐这样做?)。

我看到的唯一解决方案是在共享项目中创建一个类似的枚举类型,并将其映射到服务器端的域。这听起来很不方便,因为我最终可能会得到很多类型,这些类型是在 Domain 中找到的类型的副本。

您会推荐哪些更好的解决方案?

没问题

"to create a similar enum type inside Shared project and map it to the Domain one on Server side"

共享项目是您的 DTO 所在的地方,是服务器和客户端之间的共同点。
该枚举属于哪种 类?