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