无法加载文件或程序集“System.Configuration, Version=4.0.0.0,

我目前正在 Mac 上使用 Visual Studio 2017 开展一个项目。该应用程序是使用 Xamarin 的适用于 iOS 和 android 的本机 C# 多平台应用程序。

http://img1.mukewang.com/6161023b0001b69818061293.jpg

我正在尝试使用通过 NuGet 安装的Microsoft.Azure.DocumentDB包与 Microsoft azure 提供的 CosmosDB 数据库进行交互

使用与入门教程中的示例相同的方式初始化我的客户端时

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

但是,在内部,我得到了例外

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

http://img3.mukewang.com/6161024b0001cc9d09060190.jpg

我是 Visual Studio 的新手,想知道是什么导致了这个问题。安装的另一个包是“Microsoft.Azure.Devices”我是否必须添加此包才能将此 dll 添加到我的引用中?如果是这样,我在哪里可以找到它?


holdtom
浏览 1083回答 2
2回答

智慧大石

事实证明,Microsoft.Azure.DocumentDB 与 Xamarin 不兼容。如果我们使用Microsoft.Azure.DocumentDB.Core,一切都会正常

慕村225694

您可以尝试安装System.Configuration.ConfigurationManager以确保 Configuration 包含ConfigurationManager属性。如果您使用的是VS的Mac,然后你当前需要添加一个PackageReference到.csproj使用文本编辑器手动。<ItemGroup>    <PackageReference Include="Xamarin.Forms" Version="2.4.0.280" /></ItemGroup>
打开App,查看更多内容
随时随地看视频慕课网APP