Tidak dapat memuat file atau rakitan 'Newtonsoft.Json, Versi = 4.5.0.0, Kultur = netral, PublicKeyToken = 30ad4fe6b2a6aeed'

233

Saya mendapatkan Kesalahan

System.IO.FileLoadException: Tidak dapat memuat file atau rakitan 'Newtonsoft.Json, Versi = 4.5.0.0, Budaya = netral, PublicKeyToken = 30ad4fe6b2a6aeed' atau salah satu dari dependensinya. Definisi manifes rakitan yang ditemukan tidak cocok dengan rujukan rakitan. (Pengecualian dari HRESULT: 0x80131040)

untuk membangun CI saya

Solusi yang saya coba

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed"
        culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>

Itu juga tidak berhasil

pengguna3437755
sumber
Kesalahan ini berarti .NET tidak dapat menemukan perpustakaan Json.NET . Apakah Anda sudah menginstalnya?
TypeIA
22
Masalah yang sama persis - membuatku gila. Beri tahu saya jika Anda menemukan solusi
Dean Chalk
Sebenarnya, bagi saya menambahkan apa yang Anda coba selesaikan masalah.
h.alex
Gunakan opsi konsolidasi dalam manajer paket NuGet untuk memastikan versi tidak terpisah.
niico
Ini adalah satu-satunya hal yang berhasil untuk saya: github.com/Redth/PushSharp/issues/361#issuecomment-181387928
RichC

Jawaban:

237

Dalam paket manager konsol mengeksekusi: Update-Package –reinstall Newtonsoft.Json.

MEMPERBARUI

Saya awalnya memposting ini sebagai komentar tetapi sebagai @OwenBlacker menyarankan saya akan taruh di sini:

Jika Anda masih mendapatkan kesalahan setelah melakukan ini, maka apa yang akhirnya berhasil bagi saya adalah saya menghapus <dependentAssembly>bagian Json.Net dari .configfile saya . Instal ulang mengembalikannya jika tidak ada dan tampaknya Anda harus menghapusnya. Sampai akan ada solusi normal dalam paket itu sendiri, saya khawatir langkah manual ini adalah suatu keharusan.

Catatan: Silakan baca komentar di bawah sebelum melakukan ini.

Sesuai komentar René di bawah ini Sadarilah bahwa perintah yang diposting di jawaban akan menginstal ulang paket di setiap proyek dalam solusi Anda. Jadi, jika Anda menggunakan paket Newtonsoft.Json di beberapa proyek dan mungkin menggunakan versi yang berbeda, hanya menjalankan perintah di atas mungkin memiliki konsekuensi yang tidak diinginkan.

bobah75
sumber
7
Demi semua orang yang membaca ini: Saya sudah melakukan itu dan masih mendapat kesalahan. Lalu saya memecahkannya entah bagaimana: Hebatnya, saya harus menghapus<dependentAssembly> bagian Json.Net dari .configfile saya . Instal ulang mengembalikannya jika tidak ada dan tampaknya Anda harus menghapusnya. Sampai akan ada solusi normal dalam paket itu sendiri, saya khawatir langkah manual ini adalah suatu keharusan.
Ofer Zelig
@OferZelig Anda harus memposting itu sebagai jawaban yang terpisah, sehingga bisa mendapatkan upvote (dan, yang lebih penting, peningkatan perhatian). Paling tidak karena itu bekerja untuk saya juga :)
Owen Blacker
@WenBlacker terima kasih. Tetapi karena sudah ada banyak jawaban, jawaban saya akan hilang. Dan jawaban ini cukup bagus, hanya saja jika tidak berhasil maka komentar saya "menyelesaikannya". Kamu tahu apa? Saya kira saya hanya akan mengedit jawaban asli. Lebih penting daripada mendapatkan perwakilan sendiri.
Ofer Zelig
43
HATI - HATI bahwa perintah yang diposting dalam jawaban akan menginstal ulang paket di setiap proyek dalam solusi Anda. Jadi, jika Anda menggunakan paket Newtonsoft.Json di beberapa proyek dan mungkin menggunakan versi yang berbeda, hanya menjalankan perintah di atas mungkin memiliki konsekuensi yang tidak diinginkan.
René
Terpecahkan! Bagi saya, saya telah menginstal v6 dalam satu proyek, menginstal ulang dari manajer paket membawanya ke v7.
jv-dev
123

Untuk semua orang yang memiliki masalah dengan versi Newtonsoft.Json v4.5 coba gunakan ini di web.config atau app.config:

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
       <dependentAssembly>
           <assemblyIdentity name="Newtonsoft.Json"
               publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
           <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
       </dependentAssembly>
    </assemblyBinding>
</runtime>

PENTING : Pastikan configurationtag file konfigurasi Anda tidak memiliki atribut namespace (seperti yang disarankan dalam https://stackoverflow.com/a/12011221/150370 ). Jika tidak, assemblyBindingtag akan diabaikan.

ZeroDotNet
sumber
3
bagi saya, menghapus isi folder bin secara manual setelah dibersihkan (yang tidak mengosongkannya) melakukan trik setelah saya menerapkan jawaban ini.
Mikaël Mayer
Terima kasih banyak untuk ini! :)
Kamron K.
Bagus sekali! Pada 7/4/15 versi Newtonsoft.Json saat ini adalah 7.0.0 jadi newVersion="6.0.0.0"harus diubah ke newVersion="7.0.0.0"atau versi apa pun yang Anda gunakan
Moses Machua
3
Catatan di namespace ... Aku bisa memelukmu. Saya menghabiskan waktu berjam-jam karena tidak tahu bahwa pengalihan yang mengikat diabaikan karena hal itu.
Brian
1
Catatan tentang namespace sangat penting sehingga bisa menjadi jawaban sendiri. Terima kasih banyak.
beawolf
42

Poin kuncinya adalah mereferensikan versi yang benar dalam file konfigurasi Anda.

Langkah;

1- Lihat apa versi Newtonsoft.Json.dll Anda di properti referensi proyek, apa pun versi dalam folder paket Anda (Misalnya milik saya 7.0.1 dan Versi referensi 7.0.0.0)

2- lihat apa yang diharapkan proyek dari Anda dalam pengecualian (milik saya 6.0.0.0)

3- Tambahkan rakitan dependen ke file konfigurasi Anda sebagaimana mestinya ..

  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json"  publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="7.0.0.0"/>
  </dependentAssembly>
Kadir Can
sumber
Maaf hanya dapat memberikan satu suara untuk poin Anda (Misalnya milik saya 7.0.1 dan Versi referensi adalah 7.0.0.0) membuat perbedaan besar. Saya akan memberi lebih banyak ..... Terima kasih :)
Zaker
Ini berhasil untuk saya. Saya memperbarui versi ke 7, tapi itu benar-benar menjalankan versi 8 jadi saya baru saja mengubah versi baru ke 8.0, terima kasih!
Keith
Meskipun menginstal 8.0.3 (seperti yang tertulis di nuget package manager), .dll di bawah referensi masih 8.0.0. Jadi saya berubah menjadi 8.0.0.0 di web.config saya. Aneh bagaimana ini bekerja kemarin ketika saya menerbitkan semuanya dan pagi ini tidak berfungsi lagi.
CularBytes
24

Saya tidak beruntung dengan solusi yang disajikan di sini (mencopot, menginstal ulang, menghapus referensi, membuat bindingRedirect dll.) Saya harus kembali ke versi lama dari Newtonsoft. Versi 5.0.6 sudah berfungsi sebelumnya, jadi saya mencobanya. Saya harus memasukkan dua perintah ini di Package Console:

uninstall-package newtonsoft.json -force

install-package newtonsoft.json -version "5.0.6"

The -forcepilihan dalam perintah pertama diperlukan untuk memaksa uninstall. Ketergantungan dengan majelis lain mencegah penghapusan instalasi tanpa itu.

Karl Hoaglund
sumber
Bekerja seperti pesona. Mengalami kesalahan dalam proyek MVC 4 saya. Hampir beralih ke serializer asli.
Kees C. Bakker
terima kasih, saya hanya perlu mengubah versi "5.0.6" ke -pre: install-package newtonsoft.json -pre
thiago.adriano26
22

Saya memperbaiki masalah dengan menambahkan pengalihan yang mengikat ini ke file .config saya:

<runtime>
    . . . 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
        <dependentAssembly>
            <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed"
                culture="neutral" />
            <bindingRedirect oldVersion="4.5.0.0" newVersion="6.0.0.0" />
        </dependentAssembly>
    </assemblyBinding>
</runtime>

Pesan kesalahan mengeluh tentang tidak menemukan versi 4.5.0.0, versi Newtonsoft.Json saat ini adalah 6.0.0.0 sehingga redirect harus dari 4.5 ke 6.0, bukan sebaliknya

MiMo
sumber
Ya ini menyelesaikan masalah saya. Sangat aneh jumlah masalah yang disebabkan oleh JSON.NET .. tetapi begitu ini menjadi mesin impian. Terima kasih +1
Piotr Kula
Cuplikan kode Anda membuat saya menyadari ada elemen 'assemblyBinding' yang hilang. Terima kasih
Riga
21

Saya pikir Anda menunjuk ke target yang salah, ubah ke 4.5 bukan 6.0

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed"
        culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="4.5.0.0" />
</dependentAssembly>

Ini seharusnya bekerja.

BrunoLM
sumber
1
Umbraco 7 membutuhkan 4.5.0.0, jadi ini membantu membuatnya beroperasi
MagicalArmchair
19

Saya telah menghabiskan beberapa hari mencoba menyelesaikan masalah yang membuat frustrasi ini. Saya sudah mencoba hampir semua yang dapat ditemukan di web. Akhirnya saya menemukan bahwa kesalahan ini dapat disebabkan (seperti dalam kasus saya) oleh target yang berbeda. Versi proyek Net (4.5 dan 4.5.1) dalam satu solusi. Langkah-langkah di bawah ini memperbaikinya untuk saya:

  1. Periksa versi .Net dari setiap proyek yang ada di solusi Anda. Cukup klik kanan pada proyek dan pergi ke Properties.

masukkan deskripsi gambar di sini

  1. Jika mungkin atur versi .Net yang sama untuk semua proyek. Jika tidak, setidaknya cobalah untuk mengubah satu proyek Startup (bagi saya ini adalah yang menyebabkan masalah).

  2. Hapus semua Newtonsoft.Jsonpaket dari solusi.

    uninstall-package newtonsoft.json -force

  3. Perbarui semua Newtonsoft.Jsonversi di semua packages.configfile, seperti itu

    <package id="Newtonsoft.Json" version="7.0.1" targetFramework="net451" />

  4. Instal ulang Newtonsoft.Jsondari "Package Manager Console" dengan:

    install-package newtonsoft.json

  5. Bangun kembali solusi

(Opsional) 7. Jika Anda mengubah proyek Startup, kembalikan lagi

ekostadinov
sumber
12
uninstall-package newtonsoft.json -force
install-package newtonsoft.json

Apakah trik untuk saya :)

Chiranjeeb
sumber
1
ini juga membantu saya. itu secara otomatis memperbarui file konfigurasi web ke versi yang benar.
Shaakir
Saya juga, ini sangat membantu.
Mike Malter
11

jika Anda menggunakan beberapa proyek dalam solusi yang sama dan pustaka satu cek lainnya adalah semua proyek memiliki versi Newtonsoft.Json yang sama

Fatih
sumber
Ini masalah saya. Sangat menyebalkan melewati semua tanggapan di atas dan tidak mendapatkan hasil. Akhirnya menemukan jawabannya ketika saya repot-repot memeriksa versi .dll di folder Build saya.
10

Hapus perakitan Newtonsoft.Json dari referensi proyek dan tambahkan lagi. Anda mungkin menghapus atau mengganti dll secara tidak sengaja.

helb
sumber
Pendekatan ini berhasil terhadap proyek iOS Xamarin Forms di mana saya menjatuhkan paket NuGet dan menambahkannya kembali. Terima kasih.
Senator
9

Saya sedang menulis klien layanan WebApi REST, jadi bagi saya kesalahan ini disebabkan oleh menambahkan Referensi ke System.Net.Httpdan System.Net.Http.Formattingberkumpul secara manual melalui Tambah Referensi, ketika saya seharusnya menambahkan Microsoft.AspNet.WebApi.Clientpaket melalui NuGet . Lihat juga jawaban ini untuk pertanyaan lain .

mschwaig
sumber
8

Anda memiliki 2 versi perpustakaan JSON.NET yang berbeda dalam solusi Anda. Untuk mengatasi ini, Anda harus memutakhirkannya ke versi terbaru. Ikuti langkah ini:

Penjelajah solusi 1-Terbuka 2-Klik kanan pada nama solusi 3-Pilih Kelola Paket Nuget untuk Solusi 4-Pilih Pembaruan dari menu 5-Perbarui paket JSON.NET

Ini akan menyelesaikan masalah Anda.

tautan: Tidak dapat memuat file atau rakitan 'Newtonsoft.Json, Versi = 7.0.0.0, Kultur = netral, PublicKeyToken = 30ad4fe6b2a6aeed' atau salah satu dari dependensinya

mohammad
sumber
Cara termudah dan teraman untuk memperbaiki masalah ini. Terima kasih @mohammad
deanwilliammills
7

Menyebarkan versi yang benar ke mesin CI

Ini memberitahu Anda bahwa loader perakitan menemukan versi Newtonsoft.Jsonperakitan yang berbeda, yang tidak cocok dengan referensi yang Anda buat di proyek Anda. Untuk memuat rakitan dengan benar, Anda harus menggunakan rakitan berdampingan dengan kode kompilasi Anda, atau menginstal versi rakitan yang benar di mesin tujuan (yaitu di GAC).

Alternatif: pastikan konfigurasi dalam file yang benar

Jika Anda ingin menyimpan solusi saat ini, dan memuat perakitan dengan versi yang berbeda, pastikan bahwa konfigurasi yang Anda posting ada di .configfile yang benar . Ingat bahwa tidak ada xpto.dll.config, DLL yang dimuat oleh aplikasi selalu menggunakan file konfigurasi aplikasi yang sedang berjalan.

Miguel Angelo
sumber
6

Biasanya menambahkan pengalihan yang mengikat harus menyelesaikan masalah ini, tetapi itu tidak berhasil untuk saya. Setelah beberapa jam membenturkan kepala ke dinding, saya menyadari bahwa ada atribut xmlns yang menyebabkan masalah di web.config saya. Setelah menghapus atribut xmlns dari node konfigurasi di Web.config, pengalihan yang mengikat berfungsi seperti yang diharapkan.

http://www.davepaquette.com/archive/2014/10/02/could-not-load-file-or-assembly-newtonsoft-json-version4-5-0-0.aspx

David Paquette
sumber
5
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json"
        publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="7.0.0.0"/>
  </dependentAssembly>
</assemblyBinding>

Bekerja untuk saya .... cukup masukkan versi yang Anda gunakan di newVersion yaitu (newVersion = "7.0.0.0")

ali
sumber
Punya masalah ini beberapa kali yang lalu dan ini diperbaiki dalam satu pukulan. Terima kasih banyak.
GutierrezDev
5

Tutup solusi.

Buka packages.configdan *.csprojdengan editor teks dan hapus baris yang memiliki Newtonsoft.Json

Ex:
<Reference Include="Newtonsoft.Json,Version=9.0.0.0,Culture=neutral,PublicKeyToken=30ad4fe6b2a6aeed, processorArchitecture=MSIL"> <HintPath>..\packages\Newtonsoft.Json.9.0.1\lib\net40\Newtonsoft.Json.dll</HintPath> <Private>True</Private> </Reference>

Atau <package id="Newtonsoft.Json" version="9.0.1" targetFramework="net40" />

Buka solusi lagi dan instal kembali Newtonsoft.Json oleh Install-Package Newtonsoft.Json

Ini bekerja untuk saya.

Trương Quốc Khánh
sumber
kadang-kadang berfungsi tetapi pada build mendatang masalah ini datang lagi dan lagi
Heemanshu Bhalla
Tidak masalah jika tidak memperbaruinya haha. Buat proyek sampah dan instal Newtonsoft.Json.dll, salin (file dll) dan tambahkan ke referensi proyek Anda.
Trống Quốc Khánh
4

Kami memiliki masalah yang sama persis dengan yang Anda sebutkan. Kami menggunakan nunit untuk menjalankan tes melalui CI, dan kami memiliki nunit menjalankan file yang disebut tests.nunit, yang menggambarkan daftar perlengkapan dll uji untuk dijalankan.

Setiap perlengkapan tes memiliki file konfigurasi sendiri, tetapi ketika dijalankan melalui file "tests.nunit" pengalihan yang mengikat tampaknya diabaikan. Solusinya adalah menambahkan pengalihan yang mengikat ke file konfigurasi baru, "tests.config" yang ada di samping file "tests.nunit".

declyne
sumber
bisakah kamu menguraikan?
KirstieBallance
4

Saya memiliki masalah yang sama. Dan saya juga menyelesaikannya hanya dengan melakukan hal berikut: Pergi ke TOOLS > NuGet Package Manager dan Pilih Package Manager Console . Akhirnya, jalankan dua perintah berikut :)

  1. uninstall-paket newtonsoft.json-force
  2. instal-paket newtonsoft.json
Masud Shrabon
sumber
4

Anda harus memperbarui file web.config di server. Ketika nuget menginstal NewtonSoft, perbarui file ini termasuk kode ini

<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
  <dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
  </dependentAssembly>
</assemblyBinding>

oaamado
sumber
Dalam kasus saya, itulah solusi saya, masukkan ke app.config. "Versi perakitan dapat diarahkan ke aplikasi, kebijakan penerbit, atau file konfigurasi mesin."
datps
4

Cukup periksa versi properti Newtonsoft.Json Newtonsoft

Maka Anda perlu menambahkan versi itu di konfigurasi web Anda (dalam kasus saya 8.0.0.0) konfigurasi web

Gerald Stanley Padgett Espinoz
sumber
3

Saya membuat kesalahan dengan menambahkan file .dll NewtonSoft untuk .Net 4.5.

Proyek utama saya adalah 4,5, tetapi ketika saya menambahkan proyek tambahan untuk solusi saya, anehnya menambahkannya sebagai proyek .Net 2.0 ... dan ketika saya mencoba menggunakan 4,5 dll NewtonSoft dengan ini, saya mendapatkan ini "Newtonsoft.Json tidak bisa dapat ditemukan "kesalahan.

Solusinya (tentu saja) adalah mengubah proyek baru ini dari .Net 2.0 menjadi 4.5.

Mike Gledhill
sumber
3

Dalam kasus saya, proyek utama masih merujuk pada versi lama dari Newtonsoft.Json yang tidak ada lagi dalam proyek (ditunjukkan oleh tanda seru berwarna kuning). Menghapus referensi memecahkan masalah, tidak ada bindingRedirect yang diperlukan.

IngoB
sumber
3

Saya memiliki masalah yang sama persis dengan versi 7.0.0.0, dan lib yang menyebabkan masalah saya adalah Microsoft.Rest.ClientRuntime yang entah bagaimana merujuk ke versi yang salah (6.0.0.0) dari Newtonsoft.json, meskipun manajemen ketergantungan yang tepat di nugget ( versi newtonsoft.json yang tepat (7.0.0.0) telah diinstal).

Saya memecahkan ini dengan menerapkan pengalihan di atas dari 6.0.0.0 ke 7.0.0.0 (dari Kadir Can) dalam file konfigurasi:

<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="7.0.0.0" />

----> Setelah beberapa hari tanpa mengubah apa pun, muncul lagi dengan kesalahan yang sama. Saya menginstal versi 6.0.0.0 dan memperbaruinya menjadi 7.0.0.0 berfungsi baik sekarang.

lazizanie
sumber
Bekerja untukku. Versi yang diinstal Newtonsoft Json 7.0.1 (beta), tetapi konfigurasi yang dihasilkan menunjuk ke 6.0.0.0 yang tidak benar. Terima kasih!
Dhanuka777
2

Dalam kasus saya, setelah mengunduh rakitan dan menambahkan referensi ke proyek, saya menyelesaikan ini dengan 'membuka blokir' DLL sebelum menambahkan referensi ke proyek.

Menggunakan Windows explorer, telusuri ke lokasi DLL, klik kanan pada DLL dan kemudian pilih 'properti'. Anda akan menemukan tombol 'unblock' di salah satu tab dan kemudian Anda dapat menambahkan referensi dan perakitan akan memuat dengan benar.

VorTech
sumber
2

Klik kanan proyek Anda, pilih kelola paket Nuget, ketik newtonsoft di kotak pencarian dan instal versi terbaru. Kemudian Jalankan Aplikasi Anda

uche Godfrey
sumber
2

Saya menghadapi kesalahan yang sama dan berjuang selama berjam-jam. Saya punya proyek API web yang menggunakan Newtonsoft.json dan proyek UnitTest lain untuk proyek API web. Proyek unit test juga membutuhkan referensi Newtonsoft.json. Tetapi dengan menambahkan tautan saya mendapatkan pengecualian di atas.

Saya akhirnya menyelesaikannya dengan menambahkan potongan kode di bawah ini di app.config dari proyek unit test:

<dependentAssembly>
    <assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30AD4FE6B2A6AEED" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
</dependentAssembly>
mukulsharma1146
sumber
<dependentAssembly> <assemblyIdentity name = "Newtonsoft.Json" publicKeyToken = "30AD4FE6B2A6AEED" culture = "neutral" /> <bindingRedirect oldVersion = "0.0.0.0-6.0.0.0" newVersion = "6.0.0.0" /> </dependentAssegly>
mukulsharma1146
Saya mengalami masalah yang sama ketika saya memutakhirkan Nestwonsoft.Json saat masih menggunakan dan versi lama WebAPI, dan ini menyelesaikannya. Terima kasih!
Gavin.Paolucci.Kleinow
2

Masalah berbahaya lainnya adalah tampaknya pengalihan pengikatan dapat gagal secara diam-diam jika elemen tersebut memiliki konfigurasi yang salah pada elemen dependenAsembembel lainnya.

Pastikan Anda hanya memiliki satu elemen di bawah setiap elemen.

Dalam beberapa kasus, VS menghasilkan ini:

  <dependentAssembly>
    <assemblyIdentity ...
    <assemblyIdentity ...
  </dependentAssembly>

Dari pada

  <dependentAssembly>
    <assemblyIdentity ...
  </dependentAssembly>
  <dependentAssembly>
    <assemblyIdentity ...
  </dependentAssembly>

Butuh waktu lama bagi saya untuk menyadari bahwa inilah masalahnya!

Daniel
sumber
2

Bagian di bawah ini menambahkan web.config Anda

<runtime>
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
       <dependentAssembly>
           <assemblyIdentity name="Newtonsoft.Json"
               publicKeyToken="30AD4FE6B2A6AEED" culture="neutral"/>
           <bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0"/>
       </dependentAssembly>
    </assemblyBinding>
</runtime>
Jaydeep Shil
sumber
2

Jika kesalahan menghilang secara lokal dan masih muncul di server, solusi yang bekerja dengan saya adalah menghapus folder bin dan paket.config dan web.config dan mengunggah ulang file-file ini

Ahmad Alaa
sumber