Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Xamarin表单创建值转换器导致ResolveLibraryProjectImports任务失败_C#_Android_Xamarin.forms - Fatal编程技术网

C# Xamarin表单创建值转换器导致ResolveLibraryProjectImports任务失败

C# Xamarin表单创建值转换器导致ResolveLibraryProjectImports任务失败,c#,android,xamarin.forms,C#,Android,Xamarin.forms,我创建了以下转换器 public class StringToNullableInt : IValueConverter { public object Convert(object value, Type targetType, object parameter, string language) { if (string.IsNullOrEmpty(value.ToString())) { return null;

我创建了以下转换器

public class StringToNullableInt : IValueConverter
{
    public object Convert(object value, Type targetType, object parameter, string language)
    {
        if (string.IsNullOrEmpty(value.ToString()))
        {
            return null;
        }
        else
        {
            int tmp = 0;
            if (Int32.TryParse(value.ToString(), out tmp))
            {
                return tmp;
            }
            else
            {
                return null;
            }
        }
    }

    public object ConvertBack(object value, Type targetType, object parameter, string language)
    {
        return value.ToString();
    }
}
然而,这会导致任何构建android应用程序的尝试都会出错

“ResolveLibraryProjectImports”任务意外失败

System.IO.FileNotFoundException:无法加载程序集“Windows.winmd,版本=0.0.0.0,区域性=中性,PublicKeyToken=”。也许它不存在于Mono for Android配置文件中


它甚至还没有在任何地方被使用或引用。如果我停止继承IValueConverter,一切都会好起来

我认为您可能引用了错误的IValueConverter。确保它位于
Xamarin.Forms.IValueConverter
命名空间(请参阅Xamarin.Forms文档)中,而不是
Windows
命名空间(请参阅文档)。

I错误地使用了Windows.UI.Xaml.Data