C# System.ObservableExtensions.Subscribe:引用不明确

C# System.ObservableExtensions.Subscribe:引用不明确,c#,.net,xamarin,C#,.net,Xamarin,我得到订阅方法的以下错误 /用户/sarath/Developer/Workspace/GCH Mobile App/Gogch.iOS/TMAirController.cs(57,57):错误CS0121:呼叫被中断 以下方法或属性之间不明确: 'System.observeExtensions.Subscribe(System.IObservable, "及 'System.observeExtensions.Subscribe(System.IObservable, 系统动作(CS0121

我得到订阅方法的以下错误

/用户/sarath/Developer/Workspace/GCH Mobile App/Gogch.iOS/TMAirController.cs(57,57):错误CS0121:呼叫被中断 以下方法或属性之间不明确: 'System.observeExtensions.Subscribe(System.IObservable, "及 'System.observeExtensions.Subscribe(System.IObservable, 系统动作(CS0121)(_SmartFHR.iOS)

我已经搜索了几个小时如何解决这个错误,但似乎不知道如何解决。感谢您的帮助

编辑:


在进一步调查后,我发现可观察范围存在System.Reactive.Core和System.Reactive。我也无法删除,因为其他包依赖于它

更新: 谢谢你给我指明了正确的方向


我发现了问题。我使用的是System.Responsive版本4.0.0和System.Core.Responsive版本3.0.0。一旦我将core版本更改为4.0.0,问题就解决了。

这个链接可能会帮助您解决引用方面的问题,因为您有两个相同类型的不同程序集。您需要删除一个引用我发现ObservableExtensions同时存在System.Reactive.Core和System.Reactive。我也无法删除,因为其他包依赖于它。然后使用别名我发现了问题。我使用的是System.Responsive版本4.0.0和System.Core.Responsive版本3.0.0。一旦我将核心版本更改为4.0.0,问题就解决了。谢谢你为我指明了正确的方向@AccessDenied
CrossBleAdapter.Current.WhenStatusChanged().Subscribe(obj => { });