Mengapa json memiliki versi 10.0.1 dan 9.0.1 tetapi tidak ada versi 9.0.0.0

Saya menghabiskan lebih banyak waktu untuk memperbaiki masalah ini. Saya telah meneliti semua cara di stackoverflow. Saya memperbarui referensi json saya tetapi. Saya tidak dapat menyelesaikan masalah ini. Tolong bantu. Terima kasih sebelumnya, versi JSON=9.0.0.0 tidak disukai.

Tidak dapat memuat file atau rakitan 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' atau salah satu dependensinya. Definisi manifes rakitan yang berlokasi tidak cocok dengan referensi rakitan. (Pengecualian dari HRESULT: 0x80131040)

Deskripsi: Pengecualian yang tidak tertangani terjadi selama eksekusi permintaan web saat ini. Harap tinjau pelacakan tumpukan untuk informasi lebih lanjut tentang kesalahan dan dari mana asalnya dalam kode.

Detail Pengecualian: System.IO.FileLoadException: Tidak dapat memuat file atau rakitan 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' atau salah satu dependensinya. Definisi manifes rakitan yang berlokasi tidak cocok dengan referensi rakitan. (Pengecualian dari HRESULT: 0x80131040)

Kesalahan Sumber:

Baris 29:
Baris 30:
Baris 31: var message = MessageResource.Create(
Baris 32:
Baris 33: ke: ke,
File Sumber: C:\Users\TexnoUsta \Documents\Visual Studio
2017\Projects\SANTEKSolutions\SANTEK.Web\Controllers\SmsController.cs
Baris: 31

Pelacakan Pemuatan Perakitan: Informasi berikut dapat membantu untuk menentukan mengapa rakitan 'Newtonsoft.Json, Version=9.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' tidak dapat dimuat.

WRN: Pencatatan pengikatan rakitan dimatikan. Untuk mengaktifkan pencatatan kegagalan pengikatan perakitan, atur nilai registri [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) ke 1. Catatan: Ada beberapa penalti kinerja yang terkait dengan pencatatan kegagalan pengikatan perakitan. Untuk mematikan fitur ini, hapus nilai registri [HKLM\Software\Microsoft\Fusion!EnableLog].

Pelacakan Tumpukan:


person SSadig    schedule 24.10.2017    source sumber
comment
Harap perhatikan perbedaan antara tag assembly dan tag .net-assembly. Yang pertama untuk ASM, yang terakhir untuk rakitan .Net.   -  person    schedule 24.10.2017
comment
Terima kasih telah mengedit   -  person SSadig    schedule 24.10.2017


Jawaban (1)


Tolong bantu. Terima kasih sebelumnya, versi JSON=9.0.0.0 tidak disukai.

Juga jika versi "9.0.1" ada, saya lebih memilih "9.0.0" daripada "9.0.0.0".

Namun menurut tag github dari kode sumber: https://github.com/JamesNK/Newtonsoft.Json/tags, "9.0.0[.0]" tidak pernah ada, jadi Anda tidak akan pernah menemukannya, kecuali Anda membuatnya sendiri.

Mengapa? Tanya pada penciptanya. Namun jika pembuat paket tersebut membuat versi kodenya secara wajar, maka 9.0.1 seharusnya merupakan perbaikan bug kecil dari versi fiksi 9.0.0, yaitu cukup baik untuk digunakan oleh Anda sebagai pengganti 9.0.0.0 yang tidak ada.


Sepertinya web itu (?) sudah menggunakan versi 9.0.0.0 ... lalu tanyakan kepada pembuat web tersebut, dari mana dia mendapatkannya, mungkin beberapa kreasi khusus, atau dari perusahaan berbeda, yang dibuat berdasarkan Newtonsoft.Json asli , namun dirilis dengan versi berbeda.

person Ped7g    schedule 24.10.2017
comment
Apa yang kamu tawarkan? apa sebenarnya solusi Anda untuk ini? - person SSadig; 24.10.2017
comment
@SSadig: Ubah sumber web/aplikasi untuk menggunakan 9.0.1 dan membangun kembali+menyebarkan/menginstal pembaruan? Atau bahkan versi 10.0.3 terbaru, jika tidak merusak apa pun dan kompatibel ke belakang? Saya bukan pengguna C#/.net, jadi saya tidak tahu cara kerja pembuatan aplikasi tertentu, dan di mana dependensi+versi ditentukan, biasanya memeriksa kode sumber adalah cara paling sederhana untuk mencari tahu. - person Ped7g; 25.10.2017