Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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# System.IO.FileNotFoundException:无法加载程序集…可能不';Mono for Android配置文件中不存在吗?_C#_Xamarin.android_Xamarin - Fatal编程技术网

C# System.IO.FileNotFoundException:无法加载程序集…可能不';Mono for Android配置文件中不存在吗?

C# System.IO.FileNotFoundException:无法加载程序集…可能不';Mono for Android配置文件中不存在吗?,c#,xamarin.android,xamarin,C#,Xamarin.android,Xamarin,在试图从VisualStudio编译我的Android应用程序时,我遇到了以下错误(我使用的是Xamarin插件) 加载程序集时出现错误2异常:System.IO.FileNotFoundException:无法加载程序集“PresentationUI,版本=4.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”。也许它不存在于Mono for Android配置文件中 文件名:“PresentationUI.dll”位于 Xamarin.Android.

在试图从VisualStudio编译我的Android应用程序时,我遇到了以下错误(我使用的是Xamarin插件)

加载程序集时出现错误2异常:System.IO.FileNotFoundException:无法加载程序集“PresentationUI,版本=4.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35”。也许它不存在于Mono for Android配置文件中

文件名:“PresentationUI.dll”位于 Xamarin.Android.Tuner.DirectorySassemblyResolver.Resolve(AssemblyNameReference

参考,ReaderParameters(参数)位于 Xamarin.Android.Tasks.ResolveAssemblys.AddAssemblyReferences(列表'1

程序集、程序集定义程序集、布尔顶级)位于 Xamarin.Android.Tasks.ResolveAssemblys.AddAssemblyReferences(列表'1

程序集、程序集定义程序集、布尔顶级)位于 Xamarin.Android.Tasks.ResolveAssemblys.Execute()

我环顾四周,发现了类似的问题。我找不到PresentationUI.dll程序集tho

关于我为什么会出现这个错误以及如何修复它,有什么建议吗

更新

我发现问题实际上来自于使用Microsoft.Practices.Prism.dll中的DelegateCommand 是否因为Xamarin不支持此程序集


干杯,

PresentationUI是WPF(Windows上的UI框架)的一部分,在Xamarin.Android等移动平台上不可用

你必须为你的应用程序重新创建一个兼容移动设备的UI,这样才能为Android做好准备

微软将Prism设计为与WPF一起使用,所以是的,您不能在Xamarin.Android项目中使用它。(不过,Prism最新版本可用于Xamarin表单)


参考:

此异常意味着在代码中的某个移动项目中,您正在使用PresentationUI中的元素,该元素是WPF的一部分,如上所述,它不能在Xamarin.Android中使用。 只需检查您的代码,确保您没有使用PresentationUI中的内容。
希望这能有所帮助。

谢谢你的回复,我只想澄清Prism是PresentationUI的一部分吗?不,不是。但是当您使用Prism时,运行时将尝试加载WPF核心程序集,其中包括PresentationUI。现在这更有意义了。谢谢