Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 31956|Відповідь: 0

[Джерело] Обхідний шлях основного виключення MySQL Entity Framework

[Копіювати посилання]
Опубліковано 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: Метод 'get_Info' у типі 'MySql.Data.EntityFrameworkCore.Infraestructure.MySQLOptionsExtension' з асемблера 'MySql.Data.EntityFrameworkCore, Version=8.0.18.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d' не має реалізації.
   на Microsoft.EntityFrameworkCore.MySQLDbContextOptionsExtensions.UseMySQL
   на itsvse. WebUI.Startup. <ConfigureServices>b__4_0(DbContextOptionsBuilder opt) у C:\Users\DELL\source\repos\itsvse\itsvse. WebUI\Startup.cs: рядок 39
   на Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c__DisplayClass3_0'2. <AddDbContextPool>b__0(IServiceProvider _, DbContextOptionsBuilder ob)
   на Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c__DisplayClass5_0'2. <AddDbContextPool>b__0(IServiceProvider sp, DbContextOptionsBuilder ob)
   at Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.DbContextOptionsFactory[TContext](IServiceProvider applicationServiceProvider, Action'2 варіантиAction)
   на Microsoft.Extensions.DependencyInjection.EntityFrameworkServiceCollectionExtensions.<>c__DisplayClass10_0'1. <AddCoreServices>b__0(IServiceProvider p)
   на Autofac.Extensions.DependencyInjection.AutofacRegistration.<>c__DisplayClass3_0. <Register>b__0(IComponentContext context, параметри IEnumerable'1)
   на Autofac.Core.Activators.Delegate.DelegateActivator.ActivateInstance(IComponentContext context, IEnumerable'1 parameters)
   на Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable'1 parameters, Object&decoratorTarget)
   --- Кінець внутрішнього стеку виключень ---
   на Autofac.Core.Resolving.InstanceLookup.Activate(IEnumerable'1 parameters, Object&decoratorTarget)
   at Autofac.Core.Resolving.InstanceLookup.Execute()
   на Autofac.Core.Resolving.ResolveOperation.GetOrCreateInstance(ISharingLifetimeScope currentOperationScope, IComponentRegistration registration, IEnumerable'1 parameters)
   на Autofac.Core.Resolving.ResolveOperation.ResolveComponent(IComponentRegistration registration, IEnumerable'1 parameters)
   на Autofac.Core.Resolving.ResolveOperation.Execute(IComponentRegistration registration, IEnumerable'1 parameters)
   на Autofac.Core.Lifetime.LifetimeScope.ResolveComponent (IComponentRegistration registration, IEnumerable'1 parameters)
   на Autofac.ResolutionExtensions.TryResolveService (IComponentContext context, Service service, IEnumerable'1 parameters, Object&instance)
   на Autofac.ResolutionExtensions.ResolveService(IComponentContext context, Service service, IEnumerable'1 parameters)
   на Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType, IEnumerable'1 parameters)
   на Autofac.ResolutionExtensions.Resolve(IComponentContext context, Type serviceType)
   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)
   на Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.FindContextTypes()
   на Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.FindContextType(назва рядка)
   на Microsoft.EntityFrameworkCore.Design.Internal.DbContextOperations.CreateContext(String contextType)
   на Microsoft.EntityFrameworkCore.Design.Internal.MigrationsOperations.AddMigration(ім'я рядка, String outputDir, String contextType)
   на Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigrationImpl(Ім'я рядка, String outputDir, String contextType)
   на Microsoft.EntityFrameworkCore.Design.OperationExecutor.AddMigration.<>c__DisplayClass0_0. <.ctor>b__0()
   на Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0'1. <Execute>b__0()
   на Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Виключення було кинуто під час активації λ:Microsoft.EntityFrameworkCore.DbContextOptions[] -> λ:Microsoft.EntityFrameworkCore.DbContextOptions -> λ: Microsoft.EntityFrameworkCore.DbContextOptions'1[[itsvse. DomainModels.itsvseDb, itsvse. DomainModels, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null]].


На початку інсталяції було:



Пізніше встановлено




Остаточне рішення — встановити наступну версію:







Попередній:EF Core pit: DbContextPool спричиняє вичерпання з'єднання пулу з'єднань з базою даних
Наступний:[Іноземна цивілізація династії Тан]. Написано Шефером. (Дубань 9,0 балів) .PDF
Застереження:
Усе програмне забезпечення, програмні матеріали або статті, опубліковані Code Farmer Network, призначені лише для навчання та досліджень; Вищезазначений контент не повинен використовуватися в комерційних чи незаконних цілях, інакше користувачі несуть усі наслідки. Інформація на цьому сайті надходить з Інтернету, і спори щодо авторських прав не мають до цього сайту. Ви повинні повністю видалити вищезазначений контент зі свого комп'ютера протягом 24 годин після завантаження. Якщо вам подобається програма, будь ласка, підтримуйте справжнє програмне забезпечення, купуйте реєстрацію та отримайте кращі справжні послуги. Якщо є будь-яке порушення, будь ласка, зв'яжіться з нами електронною поштою.

Mail To:help@itsvse.com