Redis
 sql >> Base de données >  >> NoSQL >> Redis

Impossible de charger le fichier ou l'assembly System.Runtime.CompilerServices.Unsafe

Impossible de charger le fichier ou l'assembly System.Runtime.CompilerServices.Unsafe

Il semble que vous ayez installé le package nuget System.Runtime.CompilerServices.Unsafe 4.5.3 version. Et cela correspond à System.Runtime.CompilerServices.Unsafe.dll version d'assemblage 4.0.4.1 .

Suggestion

1) Veuillez essayer d'enregistrer System.Runtime.CompilerServices.Unsafe version 4.0.4.1 dans GAC afin que le système puisse le faire.

  • Exécutez l'invite de commande du développeur pour VS2019 en tant qu'administrateur

  • saisissez :

    cd xxxxx (the path of the the System.Runtime.CompilerServices.Unsafe 4.0.4.1)
    
    gacutil /i System.Runtime.CompilerServices.Unsafe.dll
    

2) Si vous utilisez des projets Net Framework avec xxx.config fichier, vous pouvez utiliser bindingRedirect.

Ajoutez-les dans app.config fichier ou web.config fichier :

<configuration>  
   <runtime>  
      <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">  
         <dependentAssembly>  
            <assemblyIdentity name="System.Runtime.CompilerServices.Unsafe"  
                              publicKeyToken="b03f5f7f11d50a3a"  
                              culture="neutral" />  
            <bindingRedirect oldVersion="0.0.0.0-4.0.4.1"  
                             newVersion="4.0.4.1"/>  
         </dependentAssembly>  
      </assemblyBinding>  
   </runtime>  
</configuration> 

En plus , si vous mettez à jour System.Runtime.CompilerServices.Unsafe version du package nuget vers la version la plus récente, vous devez également modifier la version de l'assembly bindingRedirect.

Vous pouvez vous référer à ces versions d'assembly de System.Runtime.CompilerServices.Unsafe

4.5.x est System.Runtime.CompilerServices.Unsafe version du paquet nuget tandis que 4.0.x.x est System.Runtime.CompilerServices.Unsafe.dll version d'assemblage.

4.5.0 is 4.0.4.0 
4.5.1 is 4.0.4.0 
4.5.2 is 4.0.4.0 
4.5.3 is 4.0.4.1
4.6.0 is 4.0.5.0
4.7.0 is 4.0.6.0
4.7.1 is 4.0.6.1
5.0.0 is 5.0.0.0