Tidak dapat memuat file atau rakitan System.Runtime.CompilerServices.Unsafe
Tampaknya Anda telah menginstal paket nuget System.Runtime.CompilerServices.Unsafe 4.5.3 Versi:kapan. Dan itu sesuai dengan System.Runtime.CompilerServices.Unsafe.dll versi perakitan 4.0.4.1 .
Saran
1) Coba daftarkan System.Runtime.CompilerServices.Unsafe versi 4.0.4.1 ke dalam GAC sehingga sistem dapat melakukannya.
-
Jalankan Prompt Perintah Pengembang untuk VS2019 sebagai Administrator
-
ketik:
cd xxxxx (the path of the the System.Runtime.CompilerServices.Unsafe 4.0.4.1) gacutil /i System.Runtime.CompilerServices.Unsafe.dll
2) Jika Anda menggunakan proyek Net Framework dengan xxx.config file, Anda bisa menggunakan bindingRedirect.
Tambahkan ini di app.config file atau web.config berkas:
<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>
Selain , jika Anda memperbarui System.Runtime.CompilerServices.Unsafe versi paket nuget ke versi yang lebih baru, Anda juga harus mengubah versi perakitan bindingRedirect.
Anda dapat merujuk ke versi perakitan System.Runtime.CompilerServices.Unsafe
4.5.x adalah System.Runtime.CompilerServices.Unsafe versi paket nuget while 4.0.x.x adalah System.Runtime.CompilerServices.Unsafe.dll versi perakitan.
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