无法加载程序集 'CommonBaseData'。确保它被启动项目引用 'CommonBaseType'

Could not load assembly 'CommonBaseData'. Ensure it is referenced by the startup project 'CommonBaseType'

我想创建微服务架构解决方案,所以我为我的解决方案添加了一些服务。我所有的服务都必须在我的数据库中有一个 table 模型,所以我添加了这个迁移以从我的数据库中添加一个 table:

 Scaffold-DbContext -Connection "Server=DESKTOP-9Q51Q00\TMF;Database=DataModelSection;Trusted_Connection=True;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -Tables tblCommonBaseType -Context "Contexts"

我想从我的数据库中成功获得的 table:

enter image description here

但是当我创建项目 #2 并且我想使用此迁移并再添加一个 table 时,我收到一个错误并且构建失败。

 Scaffold-DbContext -Connection "Server=DESKTOP-9Q51Q00\TMF;Database=DataModelSection;Trusted_Connection=True;" -Provider Microsoft.EntityFrameworkCore.SqlServer -OutputDir Model -Tables tblCommonBaseData -Context "Contexts" 

enter image description here

当当前项目不是启动项目时经常会出现此错误。

您可以右键单击该项目并单击 'set as a startup project'

您似乎想在两个项目之间共享同一个数据库?

您可以将Entity Framework代码移动到共享的class库中并在

中引用它

两个项目,同一个数据库不需要搭建两次脚手架,可能会出现一些 冲突。

您可以尝试右键单击该解决方案并单击“设为启动项目”