c# – 为什么我收到有关版本和文化中相同的程序集引用的警告
我在Mac上使用Xamarin并构建了一系列.netstandard1.3库.其中一个引用了一些外部包:
> NETStandard.Library 当我构建项目(库)时,它会构建但有以下警告:
我不是在任何地方直接引用这个特定的库,但即使我是版本和公钥令牌似乎是相同的,为什么投诉?我如何摆脱这个警告,为什么我得到它? 解决方法
尽管具有相同的程序集标识,但System.Runtime.Serialization.Primitives.dll有不同的实现,可能是因为运行时特定的行为/实现. MSBuild不确定使用哪个.您可以将库定位到多个运行时,或将其作为NuGet包分发,从而将选择目标运行时的职责转移到使用包的库或应用程序.您可以下载该软件包,将其更改为.zip并在内部达到峰值以查看我的意思.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |