Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 31956|Respuesta: 0

[Fuente] Solución alternativa para excepciones del MySQL Entity Framework

[Copiar enlace]
Publicado en 18/11/2019 15:39:21 | | |
System.TypeLoadException:“Method 'get_Info' in type 'Pomelo.EntityFrameworkCore.MySql.Infrastructure.Internal.MySqlOptionsExtension' from assembly 'Pomelo.EntityFrameworkCore.MySql, Version=2.2.6.0, Culture=neutral, PublicKeyToken=null' does not have an implementation.”
System.TypeLoadException:“Method 'get_Info' in type 'MySql.Data.EntityFrameworkCore.Infraestructure.MySQLOptionsExtension' from assembly 'MySql.Data.EntityFrameworkCore, Version=8.0.18.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' does not have an implementation.”
Autofac.Core.DependencyResolutionException: An exception was thrown while activating λ:Microsoft.EntityFrameworkCore.DbContextOptions[] -> λ:Microsoft.EntityFrameworkCore.DbContextOptions -> λ:Microsoft.EntityFrameworkCore.DbContextOptions`1[[itsvse.DomainModels.itsvseDb, itsvse.DomainModels, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].
---> System.TypeLoadException: Método 'get_Info' en el tipo 'MySql.Data.EntityFrameworkCore.Infraestructure.MySQLOptionsExtension' del ensamblador 'MySql.Data.EntityFrameworkCore, Version=8.0.18.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' no tiene implementación.
   at Microsoft.EntityFrameworkCore.MySQLDbContextOptionsExtensions.UseMySQL
   en ITSVSE. WebUI.Startup. <ConfigureServices>b__4_0(DbContextOptionsBuilder opt) en C:\Users\DELL\source\repos\itsvse\itsvse. WebUI\Startup.cs:línea 39
   en Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c__DisplayClass3_0'2. <AddDbContextPool>b__0(IServiceProvider _, DbContextOptionsBuilder ob)
   en Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c__DisplayClass5_0'2. <AddDbContextPool>b__0(IServiceProvider sp, DbContextOptionsBuilder ob)
   en Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.DbContextOptionsFactory[TContext](IServiceProvider applicationServiceProvider, Opciones de Acción2 Acción)
   en Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c__DisplayClass10_0'1. <AddCoreServices>b__0(IServiceProvider p)
   en Autofac.Extensions.DependencyInjection.AutofacRegistration.<>c__DisplayClass3_0. <Register>b__0(IComponentContext context, IEnumerable'1 parámetros)
   en Autofac.Core.Activators.Delegate.DelegateActivator.ActivateInstance(IComponentContext context, IEnumerable'1 parameters)
   en Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable'1 parameters, Object&decoratorTarget)
   --- Fin de la traza de la pila de excepciones interna ---
   en Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable'1 parameters, Object&decoratorTarget)
   en Autofac.Core.Resolving.InstanceLookup.Execute()
   en Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable'1 parámetros)
   en Autofac.Core.Resolving.ResolveOperation.ResolveComponent(IComponentRegistration registration, IEnumerable'1 parameters)
   en Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable'1 parameters)
   en Autofac.Core.Lifetime.LifetimeScope.ResolveComponent(IComponentRegistration registro, IEnumerable'1 parámetros)
   en Autofac.ResolutionExtensions.TryResolveService(IComponentContext context, Service service, IEnumerable'1 parameters, Object& instance)
   en Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service Service, IEnumerable'1 parameters)
   en Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type ServiceType, IEnumerable'1 parameters)
   en Autofac.ResolutionExtensions.Resolve(IComponentContext context, TipoServiceType)
   at Autofac.Extensions.DependencyInjection.AutofacServiceProvider.GetRequiredService(Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService(IServiceProvider provider, Type serviceType)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetRequiredService[T](IServiceProvider provider)
   at Microsoft.Extensions.DependencyInjection.ServiceProviderServiceExtensions.GetServices[T](IServiceProvider provider)
   en Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.FindContextTypes()
   en Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.FindContextType(Nombre de la cadena)
   en Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(StringContextType)
   en Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(Nombre de cadena, OutputDir, Tipo de contextoCadena)
   en Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(Nombre de cadena, Output Dir, Tipo de contextoCadena)
   en Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigration.<>c__DisplayClass0_0. <.ctor>b__0()
   en Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0'1. <Execute>b__0()
   en Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Se lanzó una excepción al activar λ:Microsoft.EntityFrameworkCore.DbContextOptions[] -> λ:Microsoft.EntityFrameworkCore.DbContextOptions -> λ: Microsoft.EntityFrameworkCore.DbContextOptions'1[[itsvse. DomainModels.itsvseDb, itsvse. DomainModels, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].


Al inicio de la instalación estaba:



Posteriormente fue instalado




La solución final: instalar la siguiente versión:







Anterior:Fit Core Pit: DbContextPool causa agotamiento de la conexión a la base de datos
Próximo:[Civilización extranjera de la dinastía Tang]. Escrito por Schaefer. (Douban 9,0 puntos) .PDF
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com