我在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。
感谢您的帮助。
谢谢
答案 0 :(得分:1)
这可能是两个软件包之间的兼容性问题。 如果您同时安装了AutoMapper和AutoMapper.extensions.microsoft.dependencyinjection程序包,请删除它们并仅添加AutoMapper.extensions.microsoft.dependencyinjection。它依赖于AutoMapper软件包。
我遇到了同样的问题,并且能够解决。
答案 1 :(得分:0)
在谷歌搜索并使用代码后。我把它编译了。我添加了services.AddAutoMapper();到第一行。
答案 2 :(得分:0)