我已经开始用Xamarin表单构建一个应用程序。
我已经更新了Xamarin表单版本为"5.0.0.2337",安装了Xamarin.Essentials和sqlite-net-pcl。
我的问题是:我不知道为什么我有警告说
/Applications/Visual Studio.app/Contents/Resources/lib/monodevelop/bin/MSBuild/Current/bin/Microsoft.Common.CurrentVersion.targets(5,5): Warning MSB3277: 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" [/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll].
/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll
Project file item includes which caused reference "/Library/Frameworks/Xamarin.iOS.framework/Versions/Current/lib/mono/Xamarin.iOS/System.Numerics.Vectors.dll".
System.Numerics.Vectors
References which depend on "System.Numerics.Vectors, Version=4.1.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" [].
/Users/k/.nuget/packages/system.memory/4.5.3/lib/netstandard2.0/System.Memory.dll
Project file item includes which caused reference "/Users/k/.nuget/packages/system.memory/4.5.3/lib/netstandard2.0/System.Memory.dll".
/Users/k/.nuget/packages/system.memory/4.5.3/lib/netstandard2.0/System.Memory.dll
/Users/k/.nuget/packages/sqlite-net-pcl/1.8.116/lib/netstandard2.0/SQLite-net.dll
/Users/k/Documents/Entreprise /MyApps/lf/lfwd/lfwd/bin/Debug/netstandard2.0/lfwd.dll
/Users/k/.nuget/packages/sqlitepclraw.core/2.0.4/lib/netstandard2.0/SQLitePCLRaw.core.dll
/Users/k/.nuget/packages/sqlitepclraw.bundle_green/2.0.4/lib/Xamarin.iOS10/SQLitePCLRaw.batteries_v2.dll
/Users/k/.nuget/packages/sqlitepclraw.provider.dynamic_cdecl/2.0.4/lib/netstandard2.0/SQLitePCLRaw.provider.dynamic_cdecl.dll (MSB3277) (lfwd.iOS)我看过一些论坛,但没有成功。
提前感谢您的帮助
发布于 2022-03-14 03:01:11
如日志所示,警告是由System.NDigics.Vectors的不同版本的引用引起的。
首先,xamarin.ios框架的版本太低,您可以根据正式文档更新它。
链接:https://learn.microsoft.com/en-us/xamarin/ios/platform/embedded-frameworks?tabs=windows
此外,您还可以使用xamarin表单和包的较低版本。
最后,如果您的visual studio的版本不是2022年,则可以将其更新为最后一个版本。这可以始终解决包版本的冲突。
https://stackoverflow.com/questions/71456384
复制相似问题