2
votes

Impossible de charger le type

Tout d'abord, je vous remercie pour votre temps et j'espère que vous pourrez me comprendre même avec un anglais aussi cassé que celui-ci:

Impossible de charger le type «Microsoft.EntityFrameworkCore.Infrastructure.IDbContextOptionsExtensionWithDebugInfo» à partir de l'assembly 'Microsoft.EntityFrameworkCore, Version = 3.0.0.0, Culture = neutre, PublicKeyToken = adb9793829ddae60 '

J'ai essayé de réinstaller tous les paquets, de mettre manuellement des références, de redémarrer le PC, de redémarrer VS2019 et même de démarrer un nouveau projet, mais l'erreur est toujours là.

J'ai été ici mais cela n'a pas aidé. p>

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
    <UserSecretsId>aspnet-ZavrsniRad01-F04B6A7E-6450-4254-8092-F42843F4615A</UserSecretsId>
  </PropertyGroup>


  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.EntityFrameworkCore" Version="3.0.0-preview6.19307.2" />
    <PackageReference Include="Microsoft.AspNetCore.Identity.UI" Version="3.0.0-preview6.19307.2" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.SqlServer" Version="3.0.0-preview.18572.1" />
    <PackageReference Include="Microsoft.EntityFrameworkCore.Tools" Version="3.0.0-preview6.19304.10" />
    <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0-preview6.19304.6" />
    <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="3.0.0-preview6-19319-03" />
  </ItemGroup>

</Project>

-. csproj

services.AddDbContext<ApplicationDbContext>(options =>
                options.UseSqlServer(


Configuration.GetConnectionString("DefaultConnection")));


4 commentaires

afficher vos fichiers packages.config et .csproj


Avez-vous vu cette? github.com/aspnet/EntityFrameworkCore/issues/15192


J'ai mis .csproj, mais je n'ai pas pu trouver package.config.L'erreur s'est produite lorsque j'ai essayé d'ajouter secont DbContext dans le fichier StartUp.


@jefftroman J'ai mis à jour mon efc sql vers 3.0 et le résultat est le même.


3 Réponses :


6
votes

Apparemment, j'ai dû installer EntityFrameworkCore.SqlServer preview6 pour résoudre cette erreur

Install-Package Microsoft.EntityFrameworkCore.SqlServer -Version 3.0.0-preview6.19304.10


0 commentaires

0
votes

J'ai également eu ce message d'erreur, mais la cause principale était un package de proxies manquant lié au chargement paresseux. L'installation de Microsoft.EntityFrameworkCore.Proxies a résolu le problème pour moi:

Install-Package Microsoft.EntityFrameworkCore.Proxies -Version 3.1.8


0 commentaires

0
votes

J'ai eu le même problème avec mon projet de test et j'ai vu que Microsoft.EntityFrameworkCore.SqlServer manquait dans mes packages de test, j'ai donc installé la dernière version de celui-ci et mon problème a été résolu.

Remarque: Si vous rencontrez le même problème avec un test, assurez-vous que la version de Microsoft.EntityFrameworkCore.InMemory correspond à la version Microsoft.EntityFrameworkCore.SqlServer juste pour la cohérence.

 entrez la description de l'image ici


0 commentaires