Nuget aracılığıyla Neo4jClient'in önceki bir sürümünü yüklediğimizde, Newtonsoft.Json sürüm 4.5.0.0'ın bağımlı olarak kurulduğunu gördük. Ayrıca, Newtonsoft.Json 6.0.0.0 sürümünü gerektiren diğer paketleri de kullanıyoruz ve kurduğumuzda, 4.5.0.0 sürümünü geçersiz kılıyor. Bizim app başlattığınızdaDosya veya montaj yüklenemedi "Newtonsoft.Json.Net" (İstisna: HRESULT: 0x80131040)
bu hatayı alıyorum:
Unhandled Exception: System.ServiceModel.FaultException`1[System.ServiceModel.Ex
ceptionDetail]: Could not load file or assembly 'Newtonsoft.Json, Version=4.5.0.
0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependencies.
The located assembly's manifest definition does not match the assembly referenc
e. (Exception from HRESULT: 0x80131040)
Ancak bunu bulduk Neo4jClient daha yakından bakmak aldıktan sonra, tüm yapılandırmaları baktı ve sürüm 4.5.0.0 referans hiçbir şey bulunamadı.
Burada Hepimiz paketleri, yeniden temizlenip yeniden ama boşuna ile kaldırdık packages.config
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="AzureStorageClient" version="0.0.5.1829" targetFramework="net45" />
<package id="CouchbaseNetClient" version="1.3.4" targetFramework="net45" />
<package id="Elasticsearch.Net" version="1.0.0-beta1" targetFramework="net45" />
<package id="Microsoft.Bcl" version="1.1.8" targetFramework="net45" />
<package id="Microsoft.Bcl.Build" version="1.0.14" targetFramework="net45" />
<package id="Microsoft.Net.Http" version="2.2.20" targetFramework="net45" />
<package id="Neo4jClient" version="1.0.0.652" targetFramework="net45" />
<package id="NEST" version="1.0.0-beta1" targetFramework="net45" />
<package id="Newtonsoft.Json" version="6.0.2" targetFramework="net45" />
</packages>
olduğunu. Bu, Neo4jClient'in buna neden oluyor mu yoksa sorun başka bir yerde mi yaşıyor?
GÜNCELLEME biz
- tüm paketleri kaldırıldı ve
- Temizlenmiş yüklü yeniden ve yeniden inşa çözeltisini
- Montaj
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
arayan çalıştı yönlendirmek ancak .csproj değildi denedi neler
o montaj kendisi bulur mu? Bu yüzden derlemeyi şöyle ayarlamayı deneyin: Yerel kopyala: true. –
@ Mitulátbáti 'Kopyala Yerel 'varsayılan olarak –
' true 'olarak ayarlandı. AutoGenerateBindingRedirects varsayılan olarak yok, sadece csproj dosyasına ekleyebilirsiniz –