Erreur Dapper: Impossible de charger le type 'Dapper.SqlMapper'

c# dapper

Question

Je suis nouveau dans Dapper. J'essaie de créer un nouveau projet et de cartographier la base de données locale par Dapper. Malheureusement, je reçois toujours cette erreur:

Impossible de charger le type 'Dapper.SqlMapper' de l'assembly 'Dapper, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'

J'ai ajouté Dapper par NuGet (Dapper v. 1.39.0.0). Voici l'exemple de mon code:

public static IEnumerable<TBMobileDetails> Allmobilelisting()
{
     SqlConnection con = new SqlConnection(@"Data Source=(LocalDB)\v11.0;AttachDbFilename=""c:\users\database.mdf"";Integrated Security=True");

     string query = "select * from Mobiledata";
     var result = con.Query<TBMobileDetails>(query);
     return result;
} 

Où est le problème?

Réponse populaire

Ce problème se produit généralement lorsqu'il existe un objet / classe / type nommé

  • Pimpant
  • pimpant

Procédez comme suit pour supprimer ce problème

  1. Créez un nouveau projet et ne nommez rien avec Dapper (insensible à la casse). Même si vous changez le nom de l'objet 'dapper' existant dans votre projet existant, cela peut également créer des problèmes, il est donc préférable de créer un nouveau projet! Je pense que cela a quelque chose à voir avec l'assemblage ou le codage en dur quelque part dans Dapper ou Visual Studio (pas sûr!).
  2. Utilisez à nouveau Nuget Manager pour installer Dapper.
  3. Cela devrait bien fonctionner maintenant.



Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi
Sous licence: CC-BY-SA with attribution
Non affilié à Stack Overflow
Est-ce KB légal? Oui, apprenez pourquoi