Tidak dapat memuat file atau rakitan 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' atau salah satu dependensinya

Saat ini saya sedang mengerjakan proyek menggunakan Visual studio 2017 di Mac. Aplikasi ini adalah aplikasi C# Multiplatform asli untuk iOS dan Android dengan Xamarin.

masukkan deskripsi gambar di sini

Saya mencoba berinteraksi dengan database CosmosDB yang disediakan oleh Microsoft azure dan menggunakan paket Microsoft .Azure.DocumentDB diinstal melalui NuGet

Saat menginisialisasi klien saya dengan cara yang sama seperti contoh di tutorial memulai menggunakan

new DocumentClient(new Uri(EndpointUrl), PrimaryKey);

Namun, secara internal, saya mendapat pengecualian

Could not load file or assembly 'System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies.

masukkan deskripsi gambar di sini

Saya baru mengenal studio visual dan bertanya-tanya apa yang menyebabkan masalah ini. paket lain yang diinstal adalah 'Microsoft.Azure.Devices' Apakah saya harus menambahkan paket ini untuk menambahkan dll ini ke referensi saya? Jika demikian, di mana saya dapat menemukannya?

Ini file 'packages.config'

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="Microsoft.Azure.Amqp" version="2.3.2" targetFramework="xamarinios10" />
  <package id="Microsoft.Azure.Devices" version="1.16.0" targetFramework="xamarinios10" />
  <package id="Microsoft.Azure.Devices.Shared" version="1.15.0" targetFramework="xamarinios10" />
  <package id="Microsoft.Azure.DocumentDB" version="1.22.0" targetFramework="xamarinios10" />
  <package id="Microsoft.CSharp" version="4.5.0" targetFramework="xamarinios10" />
  <package id="Microsoft.NETCore.Platforms" version="2.1.0" targetFramework="xamarinios10" />
  <package id="Microsoft.Win32.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="NETStandard.Library" version="2.0.3" targetFramework="xamarinios10" />
  <package id="Newtonsoft.Json" version="11.0.2" targetFramework="xamarinios10" />
  <package id="System.AppContext" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Collections" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Collections.Concurrent" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.ComponentModel.TypeConverter" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Console" version="4.3.1" targetFramework="xamarinios10" />
  <package id="System.Diagnostics.Debug" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Diagnostics.Tools" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Diagnostics.Tracing" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Globalization" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Globalization.Calendars" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.Compression" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.Compression.ZipFile" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.FileSystem" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.IO.FileSystem.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Linq" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Linq.Expressions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Net.Http" version="4.3.3" targetFramework="xamarinios10" />
  <package id="System.Net.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Net.Sockets" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Net.WebSockets.Client" version="4.3.2" targetFramework="xamarinios10" />
  <package id="System.ObjectModel" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Reflection" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Reflection.Extensions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Reflection.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Resources.ResourceManager" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Extensions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Handles" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.InteropServices" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.InteropServices.RuntimeInformation" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Numerics" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Serialization.Formatters" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Runtime.Serialization.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.Algorithms" version="4.3.1" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.Encoding" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.Primitives" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Security.Cryptography.X509Certificates" version="4.3.2" targetFramework="xamarinios10" />
  <package id="System.Text.Encoding" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Text.Encoding.Extensions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Text.RegularExpressions" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Threading" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Threading.Tasks" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Threading.Timer" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Xml.ReaderWriter" version="4.3.1" targetFramework="xamarinios10" />
  <package id="System.Xml.XDocument" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Xml.XmlDocument" version="4.3.0" targetFramework="xamarinios10" />
  <package id="System.Configuration.ConfigurationManager" version="4.5.0" targetFramework="xamarinios10" />
  <package id="System.Security.AccessControl" version="4.5.0" targetFramework="xamarinios10" />
  <package id="System.Security.Permissions" version="4.5.0" targetFramework="xamarinios10" />
  <package id="System.Security.Principal.Windows" version="4.5.0" targetFramework="xamarinios10" />
</packages>

person Michael Vaquier    schedule 15.07.2018    source sumber
comment
Coba instal yang ini: nuget.org/packages/System.Configuration.ConfigurationManager   -  person Jason P    schedule 16.07.2018
comment
‹Referensi Sertakan=System.Configuration.ConfigurationManager› ‹HintPath›..\packages\System.Configuration.ConfigurationManager.4.5.0\lib\netstandard2.0\System.Configuration.ConfigurationManager.dll‹/HintPath› ‹/Reference›   -  person Michael Vaquier    schedule 16.07.2018
comment
Sebenarnya ada di file .csproj proyek iOS   -  person Michael Vaquier    schedule 16.07.2018


Jawaban (2)


Ternyata Microsoft.Azure.DocumentDB tidak kompatibel dengan Xamarin. Semuanya berfungsi dengan baik jika kita menggunakan Microsoft.Azure.DocumentDB.Core

person Michael Vaquier    schedule 23.07.2018

Seperti yang dikatakan Jason, Anda dapat mencoba menginstal System.Configuration.ConfigurationManager untuk memastikan Konfigurasi berisi ConfigurationManager atribut.

Jika Anda menggunakan VS untuk Mac maka saat ini Anda perlu menambahkan satu PackageReference ke dalam .csproj secara manual dengan menggunakan editor teks.

<ItemGroup>
    <PackageReference Include="Xamarin.Forms" Version="2.4.0.280" />
</ItemGroup>

Untuk detail lebih lanjut, Anda dapat merujuk ke diskusi.

person Joey Cai    schedule 16.07.2018
comment
Aplikasi yang dimaksud bukanlah aplikasi formulir Xamarin. Ini adalah aplikasi Asli (pembaruan tangkapan layar di pos). Saya masih mencoba menambahkan referensi paket ini tanpa hasil. - person Michael Vaquier; 17.07.2018