.net core .net core 2.1 can';t在startup.cs中引用automapper

.net core .net core 2.1 can';t在startup.cs中引用automapper,.net-core,automapper,.net Core,Automapper,在我的nugent面板中,我安装了 AutoMapper v7.0.1 AutoMapper.extensions.microsoft.dependencyinjection v5.0.1 在我的Startup.cs中 我补充说 Services.AddAutoMapper() 但是编译器给出了 Severity Code Description Project File Line Suppression State Error CS1061 'IServiceCo

在我的nugent面板中,我安装了

AutoMapper v7.0.1 AutoMapper.extensions.microsoft.dependencyinjection v5.0.1

在我的Startup.cs中

我补充说

Services.AddAutoMapper()

但是编译器给出了

Severity    Code    Description Project File    Line    Suppression State
Error   CS1061  'IServiceCollection' does not contain a definition for 'AddAutoMapper' and no accessible extension method 'AddAutoMapper' accepting a first argument of type 'IServiceCollection' could be found (are you missing a using directive or an assembly reference?)  OPEApiService   J:\Projects\OPEApiService\OPEApiService\Startup.cs  58  Active
我尝试过清理、重建、关闭和重新打开VS

感谢您的帮助


在谷歌搜索并玩转代码后,谢谢你。我把它编译了。我添加了服务。AddAutoMapper();转到第一行。

您错过了恢复步骤。从解决方案文件所在的根目录运行以下命令:

dotnet clean
dotnet restore
dotnet build
包含
服务后收到的生成错误。AddAutoMapper()

然后在执行了一系列命令之后,让它运行


这可能是两个软件包之间的兼容性问题。 如果同时安装了AutoMapper和AutoMapper.extensions.microsoft.dependencyinjection软件包,请删除它们并仅添加AutoMapper.extensions.microsoft.dependencyinjection。它依赖于AutoMapper包


我有相同的问题,并且能够解决它。

您好,我有相同的错误。您解决了吗?重复有一个重复的项目,回答如下: