首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >发现"System.Numerics.Vectors“不同版本之间无法解决的冲突

发现"System.Numerics.Vectors“不同版本之间无法解决的冲突
EN

Stack Overflow用户
提问于 2021-10-19 14:50:36
回答 1查看 1.1K关注 0票数 1

我有一个针对Android 30的Xamarin应用程序,每次我编译这个项目时,我都会收到这样的警告:

代码语言:javascript
运行
复制
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" [C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Numerics.Vectors.dll].
        C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Numerics.Vectors.dll
          Project file item includes which caused reference "C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\ReferenceAssemblies\Microsoft\Framework\MonoAndroid\v1.0\System.Numerics.Vectors.dll".
            System.Numerics.Vectors
    References which depend on "System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
        C:\Users\itsve\.nuget\packages\system.text.json\5.0.0\lib\netstandard2.0\System.Text.Json.dll
          Project file item includes which caused reference "C:\Users\itsve\.nuget\packages\system.text.json\5.0.0\lib\netstandard2.0\System.Text.Json.dll".
            C:\Users\itsve\.nuget\packages\system.text.json\5.0.0\lib\netstandard2.0\System.Text.Json.dll
            D:\Repos\MyApp\MyApp.Services\bin\Debug\netstandard2.0\MyApp.Services.dll
            D:\Repos\MyApp\MyApp\bin\Debug\netstandard2.0\MyApp.dll
            C:\Users\itsve\.nuget\packages\identitymodel\5.0.1\lib\netstandard2.0\IdentityModel.dll
            C:\Users\itsve\.nuget\packages\prism.plugin.logging.common\8.0.11-beta\lib\monoandroid10.0\Prism.Plugin.Logging.Common.dll
            C:\Users\itsve\.nuget\packages\refit\5.2.4\lib\netstandard2.1\Refit.dll
            C:\Users\itsve\.nuget\packages\MyApp.auth.apiclient\2021.9.27.1\lib\netstandard2.0\MyApp.Auth.ApiClient.dll
            C:\Users\itsve\.nuget\packages\MyApp.budgeting.apiclient\2021.10.7.2\lib\netstandard2.0\MyApp.Budgeting.ApiClient.dll   MyApp.Android   

该项目既不引用System.Numerics.Vectors,也不引用System.Numerics。怎么解决这个问题?我甚至不清楚是什么引起了这个问题。

更新:我把它注册为Xamarin.Forms - https://github.com/xamarin/Xamarin.Forms/issues/15046的一个bug。

EN

回答 1

Stack Overflow用户

发布于 2022-04-05 05:38:26

在iOS和Android项目下,展开引用,如果存在System.NumericsSystem.Numerics.Vectors引用,则删除它们。重建,错误就会消失。

这些引用(指向2.0.5.0版)似乎是由VS Xamarin.Forms模板添加的,与更新的Nuget包引用的版本相冲突。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69633076

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档