我应该如何设置具有多个项目的解决方案,一个项目是 ASP Web API(设置为启动项目),另一个是 API.Data 项目(只是标准类库)。
运行后出现以下错误Add-Migration:
启动项目“API.Data”针对框架“.NETStandard”。没有与此框架关联的运行时,并且无法直接执行针对它的项目。要将 Entity Framework Core Package Manager Console Tools 与此项目一起使用,请添加一个面向 .NET Framework 或 .NET Core 的可执行项目并引用此项目,并将其设置为启动项目;或者,更新此项目以跨目标 .NET Framework 或 .NET Core。
我应该安装Microsoft.EntityFrameworkCore在 API.Data 项目中还是包含所有程序集的主启动项目中?
我安装Microsoft.EntityFrameworkCore并Microsoft.EntityFrameworkCore.Design为API.Data项目,主要的API项目设置为启动项目。
我收到此错误:
您的启动项目“API”未引用 Microsoft.EntityFrameworkCore.Design。这个包是 Entity Framework Core Tools 工作所必需的。确保您的启动项目正确,安装包,然后重试。
如果我将启动项目更改为 API.Data 项目,我会收到此错误:
启动项目“API.Data”针对框架“.NETStandard”。没有与此框架关联的运行时,并且无法直接执行针对它的项目。要将 Entity Framework Core Package Manager Console Tools 与该项目一起使用,请添加一个指向该项目的 .NET Framework 或 .NET Core 的可执行项目,并将其设置为启动项目;或者,更新此项目以跨目标 .NET Framework 或 .NET Core。
当我构建解决方案时,我为所有程序集构建警告:
Consider app.config remapping of assembly ...
Run Code Online (Sandbox Code Playgroud)
csproj 文件: