Não foi possível carregar o arquivo ou assembly System.Runtime.CompilerServices.Unsafe
Parece que você instalou o pacote nuget System.Runtime.CompilerServices.Unsafe
4.5.3
versão. E corresponde a System.Runtime.CompilerServices.Unsafe.dll
versão do assembly 4.0.4.1
. Sugestão
1) Por favor, tente registrar
System.Runtime.CompilerServices.Unsafe
versão 4.0.4.1
no GAC para que o sistema possa fazê-lo. -
Execute o Prompt de comando do desenvolvedor 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
2) Se você usa projetos do Net Framework com
xxx.config
arquivo, você pode usar bindingRedirect. Adicione-os em
app.config
arquivo ou web.config
Arquivo:<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>
Além disso , se você atualizar
System.Runtime.CompilerServices.Unsafe
nuget para a versão mais recente, você também deve alterar a versão do assembly bindingRedirect. Você pode consultar essas versões de montagem de
System.Runtime.CompilerServices.Unsafe
4.5.x
é System.Runtime.CompilerServices.Unsafe
versão do pacote nuget enquanto 4.0.x.x
é System.Runtime.CompilerServices.Unsafe.dll
versão de montagem. 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