簡體   English   中英

將單元測試應用程序Nunit Lite Xamarin中的引用添加到Xamarin服務后,重建失敗

[英]Rebuild fails after adding reference in Unit Test App Nunit Lite Xamarin to Xamarin Service

我有要測試的android xamarin應用程序項目。 (Xamarin應用程序,綁定服務)我創建了單元測試應用程序項目。(nunit lite)我在單元測試應用程序項目中添加了要通過Visual Studio測試的項目的引用。 重建解決方案時,出現此錯誤。 這是由於添加了此引用引起的。

Severity    Code    Description Project File    Line    Suppression State
Error       The "LinkAssemblies" task failed unexpectedly.
Java.Interop.Tools.Diagnostics.XamarinAndroidException: error XA2006: 
Could not resolve reference to 'System.Void 
System.ServiceModel.ServiceBehaviorAttribute::.ctor()' (defined in 
assembly 'AndroidClientApi, Version=0.12.0.0, Culture=neutral, 
PublicKeyToken=c45bde296bb8c671') with scope 'System.ServiceModel, 
Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 
When the scope is different from the defining assembly, it usually 
means that the type is forwarded. ---> Mono.Cecil.ResolutionException: 
Failed to resolve System.Void 
System.ServiceModel.ServiceBehaviorAttribute::.ctor()
at Mono.Linker.Steps.MarkStep.HandleUnresolvedMethod(MethodReference 
reference)
at Mono.Linker.Steps.MarkStep.MarkMethod(MethodReference reference)
at Mono.Linker.Steps.MarkStep.MarkCustomAttribute(CustomAttribute ca)
at 

Mono.Linker.Steps.MarkStep.MarkCustomAttributes(ICustomAttributeProvider 
provider)
at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
at MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
at Mono.Linker.Steps.MarkStep.MarkType(TypeReference reference)
at MonoDroid.Tuner.MonoDroidMarkStep.MarkType(TypeReference reference)
at Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition type)
at Mono.Linker.Steps.MarkStep.InitializeType(TypeDefinition type)
at Mono.Linker.Steps.MarkStep.InitializeAssembly(AssemblyDefinition 
assembly)
at Mono.Linker.Steps.MarkStep.Initialize()
at Mono.Linker.Steps.MarkStep.Process(LinkContext context)
at Mono.Linker.Pipeline.Process(LinkContext context)
at MonoDroid.Tuner.Linker.Process(LinkerOptions options, ILogger logger, LinkContext& context)
at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
--- End of inner exception stack trace ---
at Java.Interop.Tools.Diagnostics.Diagnostic.Error(Int32 code, Exception innerException, String message, Object[] args)
at Xamarin.Android.Tasks.LinkAssemblies.Execute(DirectoryAssemblyResolver res)
at Xamarin.Android.Tasks.LinkAssemblies.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecutionHost.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.<ExecuteInstantiatedTask>d__26.MoveNext()    Test            

有什么想法怎么解決呢?

對我來說,解決方案是:

NameOfTheProject->屬性-> AndroidOptions->鏈接:無

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM