调试 Xamarin 窗体 SignalR 客户端 C# 时出现警告消息"There was a conflict"



每当我调试Xamarin表单(Mobile, c#, SignalR.Client)时,下面的消息总是弹出。这是为什么我的客户端不能连接到Asp的集线器的原因吗?网络核心?我的集线器不能正常工作。我一直在我的代码中发现错误,但这是我在代码中发现的唯一的事情。我怎么解决这个问题?

Message:
Severity    Code    Description Project File    Line    Suppression State
Warning     Found conflicts between different versions of "System.Numerics.Vectors" that could not be resolved.
There was a conflict between "System.Numerics.Vectors, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" and "System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a".
"System.Numerics.Vectors, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was chosen because it was primary and "System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" was not.
References which depend on "System.Numerics.Vectors, Version=2.0.5.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [D:Program Files (x86)Microsoft Visual Studio2019CommunityCommon7IDEReferenceAssembliesMicrosoftFrameworkMonoAndroidv1.0System.Numerics.Vectors.dll].
D:Program Files (x86)Microsoft Visual Studio2019CommunityCommon7IDEReferenceAssembliesMicrosoftFrameworkMonoAndroidv1.0System.Numerics.Vectors.dll
Project file item includes which caused reference "D:Program Files (x86)Microsoft Visual Studio2019CommunityCommon7IDEReferenceAssembliesMicrosoftFrameworkMonoAndroidv1.0System.Numerics.Vectors.dll".
System.Numerics.Vectors
References which depend on "System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
C:UsersLenovo.nugetpackagessystem.text.json6.0.0-preview.7.21377.19libnetstandard2.0System.Text.Json.dll
Project file item includes which caused reference "C:UsersLenovo.nugetpackagessystem.text.json6.0.0-preview.7.21377.19libnetstandard2.0System.Text.Json.dll".
C:UsersLenovo.nugetpackagessystem.text.json6.0.0-preview.7.21377.19libnetstandard2.0System.Text.Json.dll
C:UsersLenovo.nugetpackagesmicrosoft.aspnetcore.http.connections.common6.0.0-preview.7.21378.6libnetstandard2.0Microsoft.AspNetCore.Http.Connections.Common.dll
C:UsersLenovo.nugetpackagesmicrosoft.aspnetcore.http.connections.client6.0.0-preview.7.21378.6libnetstandard2.1Microsoft.AspNetCore.Http.Connections.Client.dll
C:UsersLenovo.nugetpackagesmicrosoft.aspnetcore.signalr.client6.0.0-preview.7.21378.6libnetstandard2.0Microsoft.AspNetCore.SignalR.Client.dll
C:UsersLenovosourcereposApp21App21App21binDebugnetstandard2.0App21.dll
C:UsersLenovo.nugetpackagesmicrosoft.aspnetcore.signalr.common6.0.0-preview.7.21378.6libnetstandard2.0Microsoft.AspNetCore.SignalR.Common.dll
C:UsersLenovo.nugetpackagesmicrosoft.aspnetcore.signalr.client.core6.0.0-preview.7.21378.6libnetstandard2.1Microsoft.AspNetCore.SignalR.Client.Core.dll
C:UsersLenovo.nugetpackagesmicrosoft.aspnetcore.signalr.protocols.json6.0.0-preview.7.21378.6libnetstandard2.0Microsoft.AspNetCore.SignalR.Protocols.Json.dll  App21.Android           

。Net 6还没有发布,所以它很容易出错。此外,VS2022(预览版3)将更适合调试此问题,因为该环境已被创建为与。net 6的预览版本一起工作。试着从这里安装VS2022预览版3 - https://visualstudio.microsoft.com/vs/preview/

就像@magicandre1981说的,你的问题可能源于你在使用Visual Studio 2019时使用。net 6

最新更新