sql >> Database >  >> NoSQL >> Redis

Kan bestand of assembly niet laden System.Runtime.CompilerServices.Unsafe

Kan bestand of assembly niet laden System.Runtime.CompilerServices.Unsafe

Het lijkt erop dat u System.Runtime.CompilerServices.Unsafe nuget-pakket 4.5.3 hebt geïnstalleerd versie. En het komt overeen met System.Runtime.CompilerServices.Unsafe.dll montageversie 4.0.4.1 .

Suggestie

1) Probeer a.u.b. System.Runtime.CompilerServices.Unsafe te registreren versie 4.0.4.1 in GAC zodat het systeem het kan.

  • Voer Opdrachtprompt voor ontwikkelaars uit voor VS2019 als Beheerder

  • typ:

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

2) Als u Net Framework-projecten gebruikt met xxx.config bestand, kunt u bindingRedirect gebruiken.

Voeg deze toe in app.config bestand of web.config bestand:

<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> 

Bovendien , als u System.Runtime.CompilerServices.Unsafe . bijwerkt nuget-pakketversie naar de nieuwere versie, moet u ook de assemblageversie van bindingRedirect wijzigen.

U kunt verwijzen naar deze assembly-versies van System.Runtime.CompilerServices.Unsafe

4.5.x is System.Runtime.CompilerServices.Unsafe nuget-pakketversie terwijl 4.0.x.x is System.Runtime.CompilerServices.Unsafe.dll montageversie.

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


  1. Django, Redis:waar verbindingscode te plaatsen

  2. Een overzicht van operationele databaserapportage in ClusterControl

  3. Een op GUID gebaseerde Shard-sleutel programmatisch vooraf splitsen met MongoDB

  4. mongodb get _id als string in zoekquery