系统无效操作异常:尝试激活控制器时无法解析类型 'ChatBotDashboard.ApplicationDbContext' 的服务



错误:系统无效操作异常:在尝试激活Chatbot API测试控制器时,无法解析类型为Chat Bot Dashboard应用程序Db上下文的服务

我正在Visual Studio上使用ASP-Net-CoreC#编写一个WHATSAPP聊天机器人。我有两个项目在解决方案中。当我运行项目并将这个基本的PostRequest发送到API时,我在Postman上收到了错误消息。

据我所知,在第二个项目中激活API控制器时,Web App Db上下文无法解析服务类型。注意:依赖项注入在这个API控制器中使用。

我如何克服Postman上的这个错误?

邮递员API请求错误测试控制器启动类程序文件程序文件

这两个项目可能都可以单独运行,因此都有自己的依赖注入容器。因此,它们都在自己的Program.csStartup.cs文件中注册需要使用的服务(例如,像services.Add...(,然后这些文件只能在相应的项目中访问,而不是在两个项目中都可以访问。

这就是为什么您还需要在第二个ASP.NET Core项目中注册数据库上下文(确保查看您使用的ASP.NET Core版本(。

最新更新