首先,WEB项目应该包含控制器,而不是类库。
您展示的堆栈溢出是一个非常糟糕的实践,因为您的WEB充当应用程序的入口点(表示层)。
您确实可以为域模型创建一个库“模型”,但也应该创建一个用于访问数据库的库,称为数据访问层( DAL )。
如果要向其添加一些业务逻辑,则需要一个名为业务层( BL )的第4个库。
所以流程应该是这样的:
客户端<->表示层<->业务层<->数据访问层<->数据库。
PL、BL和DAL可以引用模型库。整个层被称为N层体系结构。
您还应该查看表示层的MVC模式。
现在架构已经完成,实际上调试/测试控制器是非常简单的。
第一个选项可以是使用POSTMAN向您的控制器端点发送数据,只需一步一步地向控制器添加断点并进行调试。
第二种选择是使用Swagger,它将为您提供控制器端点的用户友好界面,以及实际向其发送内容的能力。它还将为您提供一个模板JSON,说明需要如何构造消息。
关于N层和MVC的更多信息
N层:architecture
MVC:https://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller
Swagger教程:https://learn.microsoft.com/en-us/aspnet/core/tutorials/web-api-help-pages-using-swagger
致以问候!