Ich habe vor etwa einem Jahr mit AutoMapper eine ASP.NET Core 6-Web-API entwickelt. Damals funktionierte es, aber plötzlich bekam ich diesen Fehler:
Fehler CS0121
Der Aufruf ist zwischen den folgenden Methoden oder Eigenschaften nicht eindeutig : 'Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddAutoMapper(Microsoft.Extensions.DependencyInjection.IServiceCollection, params System.Type[])' und 'Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddAutoMapper(Microsoft.Extensions.DependencyInjection.IServiceCollection, params System.Type[])'
Das habe ich auch gefunden :
Code: Select all
AutoMapper.Extensions.Microsoft.DependencyInjection Version-12.0.1
das verwendete ist veraltet, da es keine höhere Version gibt, daher führe ich ein Downgrade auf:
durch
Code: Select all
AutoMapper.Extensions.Microsoft.DependencyInjection Version-12.0.0
Dann:
wurde hervorgehoben in:
Code: Select all
services.AddAutoMapper(typeof(AuthMapperProfile));
Bitte helfen Sie bei der Lösung.
Projektdatei:
Code: Select all
net6.0
disable
enable
all
runtime; build; native; contentfiles; analyzers; buildtransitive
:
Code: Select all
public class AuthMapperProfile : Profile
{
public AuthMapperProfile()
{
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
}
}
:
Code: Select all
public static class AutoMapperServiceExtension
{
public static void ConfigureAutoMappers(this IServiceCollection services)
{
services.AddAutoMapper(typeof(AuthMapperProfile));
}
}
:
Code: Select all
// Configure AutoMapper
builder.Services.ConfigureAutoMappers();
Ich habe vor etwa einem Jahr mit AutoMapper eine ASP.NET Core 6-Web-API entwickelt. Damals funktionierte es, aber plötzlich bekam ich diesen Fehler:
Fehler CS0121
Der Aufruf ist zwischen den folgenden Methoden oder Eigenschaften nicht eindeutig : 'Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddAutoMapper(Microsoft.Extensions.DependencyInjection.IServiceCollection, params System.Type[])' und 'Microsoft.Extensions.DependencyInjection.ServiceCollectionExtensions.AddAutoMapper(Microsoft.Extensions.DependencyInjection.IServiceCollection, params System.Type[])'
Das habe ich auch gefunden :
[code]AutoMapper.Extensions.Microsoft.DependencyInjection Version-12.0.1
[/code]
das verwendete ist veraltet, da es keine höhere Version gibt, daher führe ich ein Downgrade auf:
durch[code]AutoMapper.Extensions.Microsoft.DependencyInjection Version-12.0.0
[/code]
Dann:
[code].AddAutoMapper
[/code]
wurde hervorgehoben in:
[code]services.AddAutoMapper(typeof(AuthMapperProfile));
[/code]
Bitte helfen Sie bei der Lösung.
Projektdatei:
[code]
net6.0
disable
enable
all
runtime; build; native; contentfiles; analyzers; buildtransitive
[/code]
[code]AuthMapperProfile[/code]:
[code]public class AuthMapperProfile : Profile
{
public AuthMapperProfile()
{
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
CreateMap().ReverseMap();
}
}
[/code]
[code]AutoMapperServiceExtension[/code]:
[code]public static class AutoMapperServiceExtension
{
public static void ConfigureAutoMappers(this IServiceCollection services)
{
services.AddAutoMapper(typeof(AuthMapperProfile));
}
}
[/code]
[code]Program.cs[/code]:
[code]// Configure AutoMapper
builder.Services.ConfigureAutoMappers();
[/code]