我试图在我们的xamarin表单应用程序的droid测试项目中设置UITest。在我做的测试项目中一切正常,但每当我尝试在真实项目上运行测试时,我在加载程序集时会遇到异常。完整的错误消息是:
C:\Program Files (x86)\MSBuild\Xamarin\Android\Xamarin.Android.Common.targets(2,2): Error: Exception while loading assemblies: System.IO.FileNotFoundException: Could not load assembly 'System.Runtime.Remoting, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. Perhaps it doesn't exist in the Mono for Android profile?
File name: 'System.Runtime.Remoting.dll'
at Xamarin.Android.Tuner.DirectoryAssemblyResolver.Resolve(AssemblyNameReference reference, ReaderParameters parameters)
at Xamarin.Android.Tasks.ResolveAssemblies.AddAssemblyReferences(ICollection`1 assemblies, AssemblyDefinition assembly, Boolean topLevel)
at Xamarin.Android.Tasks.ResolveAssemblies.Execute() (Tests.Droid)
我现在已经工作了好几个小时没有进展。有人知道如何解决这个问题吗?
答案 0 :(得分:0)
Xamarin.Android 不支持
System.Runtime.Remoting.dll
。
您需要删除该程序集的使用。
参考: Assemblies shipped by Xamarin
使用scan.xamarin.com确定特定程序集是否适用于 Xamarin.Android 。