2016-02-04 50 views
2

我想在我們的xamarin表單應用程序的droid測試項目中設置UITest。在我所做的測試項目中,一切正常,但每當我嘗試在真實項目上運行測試時,加載程序集時都會遇到異常。完整的錯誤消息是: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

到目前爲止,你有什麼試圖修復它?那麼,提供與你已經嘗試過的答案不同的答案會更容易。 – Demitrian

+0

我試過升級/降級Xamarin,nunit,UITest和mvvmcross。我已經嘗試了「快速部署」,「使用共享運行時」以及其他構建選項的各種組合。我試過刪除任何引用System.Runtime.Remoting和System.Windows.Forms的DLL(不會工作,因爲UITest需要System.Windows.Forms)。我已經在Visual Studio和Xamarin Studio中嘗試了所有這些。 – Slepz

+0

你可能試圖刪除你的Xamarin.Forms NuGet包嗎?它似乎是當前的工作解決方案,它是[其他人如何讓它再次運行](https://forums.xamarin.com/discussion/39338/xamarin-uitest-could-not-load-assembly-system-runtime-遠程)。 – Demitrian

回答