"System.ComponentModel.INotifyPropertyChanged"类型在未引用的程序集中定义

Vik*_*ore 1 android xamarin.android mvvmcross xamarin

我得到同一文件的以下错误:LocationToLatLngValueConverter.cs

参考:https: //github.com/MvvmCross/NPlus1DaysOfMvvmCross/tree/master/N-41-Maps

The type `System.ComponentModel.INotifyPropertyChanged` is defined in an assembly that is not referenced. You must add a reference to assembly `System.ObjectModel, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a`.

`D:\MVVMCross\MVVMCrossApps\MAP\Map\Map.Droid\Views\LocationToLatLngValueConverter.cs`

`Map.Droid.Views.LocationToLatLngValueConverter.Convert(Map.Core.ViewModels.Location, System.Type, object, System.Globalization.CultureInfo)': no suitable method found to override`

`D:\MVVMCross\MVVMCrossApps\MAP\Map\Map.Droid\Views\LocationToLatLngValueConverter.cs`

`Map.Droid.Views.LocationToLatLngValueConverter.ConvertBack(Android.Gms.Maps.Model.LatLng, System.Type, object, System.Globalization.CultureInfo)': no suitable method found to override    D:\MVVMCross\MVVMCrossApps\MAP\Map\Map.Droid\Views\LocationToLatLngValueConverter.cs`
Run Code Online (Sandbox Code Playgroud)

根据演示,提供了应用程序的所有内容.

我仍然无法摆脱这些问题.

Mei*_*hes 13

我在引用PCL的单元测试项目中遇到了这个错误.它抱怨我没有引用System.Object.问题似乎是由于我引用System.Runtime- Resharper似乎想要添加它.

删除引用以System.Runtime解决我的问题.