我尝试使用来自WPF应用程序的Simple.Odata客户端来使用Odata。
以下是我的代码:
private async void button_Click(object sender, RoutedEventArgs e)
{
V4Adapter.Reference();
var client = new ODataClient("http://services.odata.org/V4/TripPinServiceRW/");
var items = await client.FindEntriesAsync("Person");
}
当我运行应用程序时,我收到错误:
错误:
无法从程序集加载OData适配器 Simple.OData.Client.V4.Adapter
内部例外:
{"无法加载文件或程序集' Microsoft.OData.Core, Version = 6.15.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'要么 其中一个依赖项。定位程序集的清单定义 与装配参考不匹配。 (HRESULT的例外情况: 0x80131040)":" Microsoft.OData.Core,Version = 6.15.0.0,Culture = neutral, 公钥= 31bf3856ad364e35"}
堆栈追踪:
在 Microsoft.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) Microsoft.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccess(任务 任务) Simple.OData.Client.ODataClient.d__91.MoveNext() ---从抛出异常的先前位置开始的堆栈跟踪结束--- at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务 任务) System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(任务 任务)在System.Runtime.CompilerServices.TaskAwaiter`1.GetResult() 在SimpleOdataClient.MainWindow.d__1.MoveNext()
注意: 程序集Microsoft.OData.Core已作为依赖项添加到项目中。
我注意到请求正在发送到服务器并收到响应。上述错误可能是什么原因? 有谁可以帮助我?