No se pudo cargar el archivo o ensamblar System.Runtime.CompilerServices.Unsafe
Parece que ha instalado System.Runtime.CompilerServices.Unsafe paquete nuget 4.5.3 versión. Y corresponde a System.Runtime.CompilerServices.Unsafe.dll versión de ensamblado 4.0.4.1 .
Sugerencia
System.Runtime.CompilerServices.Unsafe versión 4.0.4.1 en GAC para que el sistema pueda hacerlo.
-
Ejecute Símbolo del sistema para desarrolladores para VS2019 como Administrador
-
tipo:
cd xxxxx (the path of the the System.Runtime.CompilerServices.Unsafe 4.0.4.1) gacutil /i System.Runtime.CompilerServices.Unsafe.dll
xxx.config archivo, podría usar bindingRedirect.
Agrégalos en app.config archivo o web.config archivo:
<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>
Además , si actualiza System.Runtime.CompilerServices.Unsafe versión del paquete nuget a la versión más nueva, también debe cambiar la versión del ensamblado bindingRedirect.
Puede consultar estas versiones de ensamblado de System.Runtime.CompilerServices.Unsafe
4.5.x es System.Runtime.CompilerServices.Unsafe versión del paquete nuget while 4.0.x.x es System.Runtime.CompilerServices.Unsafe.dll versión ensamblada.
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