Dot-Net
嘗試將 AutoMapper 添加到 .NetCore1.1 - 無法辨識 services.AddAutoMapper()
我已將以下 Nuget 包安裝到我的項目中:
AutomapperAutoMapper.Extensions.Microsoft.DependencyInjection我已將該行添加到
ConfigureServicesinStartup.cs。public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); // . . . services.AddAutoMapper(); }我仍然在
services.AddAutoMapper(). 它說:呼叫在以下方法或屬性之間不明確:ServiceCollectionExtensions.AddAutoMapper(IServiceCollection, params Assembly[]) 和 ServiceCollectionExtensions.AddAutoMapper(IServiceCollection, params Type[])
為什麼會這樣?我讀過的所有 .NET Core 添加自動映射器指南都顯示以這種方式進行。
我遇到了同樣的問題,所以檢查了原始碼和測試以獲取指導。看來您需要在要掃描的程序集中傳遞程序集或“標記類型”。我參加了以下課程,因為我的
Profile班級與班級在同一個程序集中Startup。services.AddAutoMapper(typeof(Startup));
我剛遇到這個問題,才知道您需要包含以下 Nuget 包AutoMapper.Extensions.Microsoft.Dependencyinjection