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