La redirection de liaison ne fonctionne pas correctement

binding dapper

Question

<runtime>
<dependentAssembly xmlns="urn:schemas-microsoft-com:asm.v1">
  <assemblyIdentity name="Dapper.SqlMapper" publicKeyToken="032d34d3e998f237"  culture="neutral"/>
  <bindingRedirect oldVersion="0.0.0.0-1.0.0.0" newVersion="1.38.0.0"/>
</dependentAssembly>

J'essaie d'apprendre Dapper et je dois utiliser une redirection contraignante mais j'ai du mal à le faire fonctionner. C'est ce que j'ai jusqu'ici. Je reçois cette erreur, une exception de type 'System.TypeLoadException' s'est produite dans Dapper.dll mais n'a pas été traitée dans le code utilisateur

Informations supplémentaires: Impossible de charger le type 'Dapper.SqlMapper' depuis l'assembly 'Dapper, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'.

Réponse d'expert

publicKeyToken="032d34d3e998f237"

contre

PublicKeyToken=null

Vous ne pouvez pas rediriger un assembly non nommé fort vers un assembly doté d'un nom fort.


Réponse populaire

Informations supplémentaires: Impossible de charger le type 'Dapper.SqlMapper' depuis l'assembly 'Dapper, Version = 1.0.0.0, Culture = neutral, PublicKeyToken = null'.

J'avais cette erreur et je ne pouvais pas la dépasser. Ensuite, je me suis débarrassé du paquet nuget et j'ai plutôt copié le fichier SqlMapper.cs dans mon projet et le problème a disparu.



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