标签: c# asp.net domain-driven-design
我正在写一个包含3个独立项目(Web API,服务和存储库)的解决方案。我需要在服务层中进行验证,并且可能返回不是服务器错误的错误。如果我在Web api项目中进行了此验证,则只返回一个http代码响应,但我不想假设该服务将始终在Web上下文中使用。那么,我应该在Web api层中创建自定义响应并将其映射到http响应吗?