WebUI层看不到基础设施层的EntityFrameWork.Design包

问题描述 投票:0回答:1

我使用 Jason Taylor 的干净架构模板。在基础设施层我安装了设计包。并且WebUI层有一个参考基础设施层。当我想添加迁移时,它显示错误:您的启动项目“CleanArchitecture.WebUI”未引用 Microsoft.EntityFrameworkCore.Design。实体框架核心工具需要此包才能正常工作。确保您的启动项目正确,安装包,然后重试。 我使用下面的命令来添加迁移

dotnet ef migrations add "SampleMigration" --project src\Infrastructure --startup-project src\WebUI --output-dir Data\Migrations
WEBUI 层 -> (https://i.stack.imgur.com/kZwT4.png) --------------基础设施层 ---> (https://i.stack.imgur.com/cYxym.png)

当我想添加迁移时,它显示错误:您的启动项目“CleanArchitecture.WebUI”未引用 Microsoft.EntityFrameworkCore.Design。

c# .net asp.net-mvc asp.net-core clean-architecture
1个回答
0
投票

您必须通过以下命令添加 Microsoft.EntityFrameworkCore.Design 包:

dotnet add package Microsoft.EntityFrameworkCore.Design
,或者您可以将基础设施处的引用添加到 WebUI

项目中
© www.soinside.com 2019 - 2024. All rights reserved.